public static void main(String[] args) {
String str = "null";
if (str == null) {
System.out.println("null");
} else (str.length() == 0) {
System.out.println("zero");
} else {
System.out.println("some");
}
}
‘What is the result?
A. null
B. zero
C. some
D. Compilation fails.
E. An exception is thrown at runtime.为什么是编译错误啊?
String str = "null";
if (str == null) {
System.out.println("null");
} else (str.length() == 0) {
System.out.println("zero");
} else {
System.out.println("some");
}
}
‘What is the result?
A. null
B. zero
C. some
D. Compilation fails.
E. An exception is thrown at runtime.为什么是编译错误啊?
解决方案 »
- 前些天比较了Vector和ArrayList的区别,今天找到了更详细的叫:分析Vector、ArrayList、Hashtable、HashMap数据结分享一下
- 如何关闭一个JDialog而不影响JFrame,我是一关JDialog连带JFrame也关了
- 是不是应该找一个死磕嗯??
- JTable 的问题
- java有这样的语法么?大侠们快来看看啊
- websphere的小问题
- 高分:一个关于日蚀Eclipse的问题!!
- 看到标题下我一跳(java fan都会跳),看完了我对java的未来充满信心!
- Bank测试项目----我的应聘试题
- java初学者的大问题?
- 怎么将输出流倒序输出?
- Java(TM) Platform SE binary?
//这里应该是 } else if (str.length() == 0) {
竟然还有这么多人告诉我 String 里的length是属性,
我真受不了你们我在这里告诉楼主的是
那个else没有if ,应该是else if(条件) ,是语法错了
} else if (){
} else {
}
加一个if,最后打印结果:some
当程序员的话一旦代码写的不完整,SDK就会报错,程序员可以及时修改,没什么大问题。
当老师的话就要处处细心,如果给学生上课时,展示给学生看的就是不健全的代码,那无疑就给学生留下了错误的映象了!