Java基礎一
Java中的取餘操作:
a%b=a-(a/b)*b 其中a/b是a除以b的向下取整。 Java中的取餘運算元也可以是負數和浮點數,而在C/C++中,取餘運算的運算元只能是整數。 eg:5%(-3)=2 5.2%3.1=2.1
註解資訊
@SuppressWarnings(“resource”) 註解資訊,主要用於告訴編譯器忽略一些警告資訊(如資源洩露等),該條語句後不用加分號
帶標籤的break語句
這種break執行時,控制被傳遞出指定的程式碼塊。標籤不需要是直接的包圍break塊,因此可以使用一個加標籤的break語句退出一系列的巢狀塊。要為一個程式碼塊新增標籤,只需要在該語句塊的前面加上“標籤名:”格式程式碼即可。標籤名可以是任何合法有效的Java識別符號。給一個塊加上 標籤後,就可以使用這個標籤作為break語句的物件。 eg:
public class breakLablelDemo{ public static void main(String[] args){ for(int i=0;i<2;i++){ System.out.println("最外層迴圈"+i); loop: for(int j=0;j<2;j++){ System.out.println("中間層迴圈"+j); for(int k=0;k<2;k++){ System.out.println("最內層迴圈"+k); break loop; } } } } }
輸出結果:
帶標籤的continue語句
continue後的標籤,必須標識在迴圈語句之前,使程式的流程在遇到continue之後,立即結束當次迴圈,跳入標籤所標識的迴圈層次中,進行下一輪迴圈。 eg: 圖一 程式原始碼
圖二 執行結果
解釋:如圖一,當程式執行到第10行時,跳轉到第5行開始繼續往下執行。
邏輯符號( |、||、&、&&)
在邏輯運算中,&&和||屬於所謂的短路邏輯運算子。 “&&”和“||”這兩個邏輯運算子只要前者條件能夠判斷最終的結果,則後者條件不需要進行運算
即: A&&B,當A=true,必須判斷B A&&B,當A=false,則計算機不對B進行運算 A||B ,當A=true,則計算機不對B進行運算 A||B ,當A=false,則必須判斷B
“&”和“|”這兩個邏輯運算子必須兩個條件都判斷。
即: A&B,無論何種情況,A、B都必須進行邏輯判斷 A|B ,無論何種情況,A、B都必須進行邏輯判斷