short x, y;
short z = ((short)x) + ((short)y);
Run Code Online (Sandbox Code Playgroud)
所以我理解在Java中,一个值在被添加时被认为是一个整数.这只是语言中的一个细微差别.然而,在这里,我已经铸造short的变量x和y它仍然给了我一个错误说,
无法从int转换为short
c1离开循环(以及之后)之前的最后一个值是6.它是如何6的?该变量的最后一个已知值是5.
这是代码snipplet
int c1, c2;
for (c2 = 4; c2 <= 5; c2++)
{
for (c1 = 2; c1 <= 5; c1++)
{
System.out.println("#"+""+c1);
}
System.out.println(c2 + " " + c1);
}
System.out.println("\nLoop is done");
Run Code Online (Sandbox Code Playgroud)