下面的代码给出了以下错误:
错误: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 ;
}
}
这可能是什么原因?