Java - 運算符 方法


本位是復習筆記,不適合零基礎

賦值運算符

變量 名稱 = 值/表達式 ;

需要注意的是,賦值運算符的計算是按照從右往左的;

image-20191110102255862

注意:
1.在使用賦值符號時,必須保證左側的類型范圍大於等於右側產生的類型
2.兩個類型不同的數據相加時,得到的結果類型為范圍更大的一方

算術運算符

image-20191110114251076

"+"號不僅可以作為加法運算,還可以用於拼接字符串
注意
1.加法從左往右執行,如果遇到了一個字符串對象開始,后續的都變成了字符串拼接操作
2.除法運算時如果符號兩邊都是整數則表示整除,結果僅保留整數部分,當需要小數部分時,將分子分母其中一個變為浮點再進行運算即可
3.++ / --,符號在前先計算再賦值,符號在后先復制再計算

運算符分類

1.單目運算符,運算符只需要一個目標數據 例如: ++, - -

2.雙目運算符,運算符需要兩個目標數據 例如: 加減乘除

3.三目運算符,運算符需要兩個目標數據, boolean flag = 10 > 20?true:false;

注意:switch 語句中的判斷條件不能是浮點數

方法

語法:

權限修飾符 靜態修飾符  返回值類型(參數列表){
  方法體
}

//其中僅有返回值類型和方法名稱為必須的

方法重載

當多個方法的方法名稱 相同但是參數列表不同時則產生方法重載

參數類型不同,參數個數不同,均可重載

返回值類型,與權限修飾符可以是任意的

什么時候需要重載,當兩個方法的功能目相同,但是方法要處理的參數類型不同時可以使用重載,可以簡化方法的使用

引用傳遞和值傳遞

1.當實際參數為基礎數據類型時,為值傳遞,方法體中對參數的修改操作的都是局部變量,不會影響外部的任何數據

2.當實際參數為對象時,為引用傳遞,方法體中的代碼如果操作的就是對象本身,操作的是同一塊內存

可變參數

參數個數不確定時,使用可變參數

語法:

void funcName(int... args){
  
}

// 調用時可以傳遞0-無窮個參數
// 需要注意
	1.當參數列表中存在其他參數時,必須位於可變參數的前面
	2.一個方法僅允許存在一個可變參數
	3.在方法重載時,優先訪問不帶可變參數的方法	
  4.本質上可變參數就是一個數組
void funcName(String name,int... args){
}


免責聲明!

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



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