對於這類問題而言,難度不大,多半是由於我們有誤操作引起的。但在查找問題所在的時候我們有可能需要花費一番功夫了。
實例一:
package com.yonyou.test; /** * 測試類 * @author 小浩 * @創建日期 2015-3-2 */ public class Test { public static void main(String[] args) { if(0>9); System.out.println("0大於9"); } }
咋一看竟然輸出了
"0大於9"
這是什么情況?
你在仔細看一下:
if(0>9);
沒錯,這里多了個分號,剩下的你懂的~~~
示例2:
package com.yonyou.test; /** * 測試類 * @author 小浩 * @創建日期 2015-3-2 */ public class Test { public static void main(String[] args) { for(int i=0;i<10;i++); System.out.println("i的值為:"+i); } }
竟然編譯報錯,什么情況?
錯誤的信息是:變量i不存在,神馬情況。
for(int i=0;i<10;i++);
怎么樣,這里是不是又多了一個分號,還是那句話,
剩下你懂的~
好吧,今天就先到這里吧~