Java中“分號”引起的陷阱


對於這類問題而言,難度不大,多半是由於我們有誤操作引起的。但在查找問題所在的時候我們有可能需要花費一番功夫了。

實例一:

 

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++);

 怎么樣,這里是不是又多了一個分號,還是那句話,

 剩下你懂的~

 好吧,今天就先到這里吧~

  

 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM