我在软件开发测验中有这个问题,我不确定答案背后的原因.
unsigned int x = 1;
而(x> 10){
是System.out.print(X);
X ++;
}
我的回答是"代码编译,但没有输出." 正确答案是"代码无法编译".
由于没有明确的语法错误,编译器是否会尝试运行?
在java中有效的关键字unsigned但是在最新版本的Java 8中,对于长类型unsigned有一个显式的api
https://blogs.oracle.com/darcy/entry/unsigned_api 你可以查看上面的文档了解更多细节希望IT可以帮到你