Java中「分號」引起的陷阱

2021-09-07 20:55:34 字數 723 閱讀 2541

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

例項一:

package com.yonyou.test;

/** * 測試類

* @author 小浩

* @建立日期 2015-3-2

*/public class test

}

咋一看竟然輸出了

"0大於9"

這是什麼情況?

你在仔細看一下:

if(0>9);

沒錯,這裡多了個分號,剩下的***~~~

示例2:

package com.yonyou.test;

/** * 測試類

* @author 小浩

* @建立日期 2015-3-2

*/public class test

}

竟然編譯報錯,什麼情況?

錯誤的資訊是:變數i不存在,神馬情況。

for(int i=0;i<10;i++);

怎麼樣,這裡是不是又多了乙個分號,還是那句話,

剩下***~

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

bash 指令碼中分號的作用

在linux bash shell中,語句中的分號一般用作 塊標識 1 單行語句一般要用到分號來區分 塊。比如 weblogic pmtest if ps1 then echo test is ok fi test is ok 該指令碼或命令列中,須要兩個分號才為正確的語句,第乙個分號是then 前...

Oracle中分號提示無效字元的問題

我們平時在寫sql語句時,一般都會在結尾加上分號來執行,但在某些情況下可能會導致invalid character的問題 首先檢查sql語句中是否有中文字元的問題,確保自己寫的sql語句正確 在oracle中,分號 和 都是執行的含義,如果使用了 就不需要使用分號了 注 如果是執行儲存過程則必須使用...

Java 面試中的陷阱

第十六,set裡的元素是不能重複的,那麼用什麼方法來區分重複與否呢?是用 還是equals 它們有何區別?第十七,給我乙個你最常見到的runtime exception。如果你這個答不出來,面試的人會認為你沒有實際程式設計經驗。第十八,error和exception有什麼區別?第十九,list,se...