Java 複習筆記3 - 運算符 方法

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

賦值運算符

變量 名稱 = 值/表達式 ;數組

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

image-20191110102255862

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

算術運算符

image-20191110114251076

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

運算符分類

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

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

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

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

方法

語法:內存

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

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

方法重載

當多個方法的方法名稱 相同可是參數列表不一樣時則產生方法重載字符串

參數類型不一樣,參數個數不一樣,都可重載it

返回值類型,與權限修飾符能夠是任意的class

何時須要重載,當兩個方法的功能目相同,可是方法要處理的參數類型不一樣時能夠使用重載,能夠簡化方法的使用

引用傳遞和值傳遞

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

2.當實際參數爲對象時,爲引用傳遞,方法體中的代碼若是操做的就是對象自己,操做的是同一塊內存

可變參數

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

語法:

void funcName(int... args){
  
}

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