1. 程式人生 > >Java基礎一

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都必須進行邏輯判斷