【发布时间】:2015-01-02 18:49:54
【问题描述】:
当我执行这段代码时,它给出的 s 值为 -7616。 为什么这样?这是因为在将数据从 int 或其他东西转换为 short 时丢失数据吗?
public static void main(String[] args) {
// TODO code application logic here
short s=0;
int x=123456;
int i=8;
s +=x;
System.out.println(s);
}
【问题讨论】: