各位大神好,下面一段简单的代码,我用的eclipse
class Test
{
public static void main(String[] args)
{
int i=0xffffffff;
int c=i<<2;
System.out.println(i);
System.out.println(c);
}
}
照道理来说答案应该是-1 ,-4
但是CMD中运行出来的结果却只有4,实在是想不通啊。求解
...全文
2949打赏收藏
JAVA新手求解
各位大神好,下面一段简单的代码,我用的eclipse class Test { public static void main(String[] args) { int i=0xffffffff; int c=i<<2; System.out.println(i); System.out.println(c); } } 照道理来说答案应该是-1 ,-4 但是CMD中运行出来的结果却只有4,实在是想不通啊。求解