以下のコードは次のエラーを出します:
エラー:C:\ Users \ Laptop \ algs4 \ hello \ Main.java:8:精度が低下する可能性があります
見つかった:int
必須:短い
import java.util.* ;
import java.math.* ;
import java.io.* ;
public class Main{
public static void main(String[] args){
short[][] arr = new short[1][2];
short val = 9 ;
arr[0][0] = arr[0][0] + val ;
}
}
ただし、以下ではエラーは発生しません。
import java.util.* ;
import java.math.* ;
import java.io.* ;
public class Main{
public static void main(String[] args){
short[][] arr = new short[1][2];
short val = 9 ;
arr[0][0] += val ;
}
}
おそらくこれの理由は何ですか?