方法有返回值
1)必須設定返回值型別(不能用void)
2)方法所有可能結束執行的位置--必須是return值(通常在最後一句寫return值)
方法沒有返回值
1)設定為void型別
2)方法**中不能出現[return 值;],可以寫return;
return值;的過程:
1)把return 後的值 賦值給 返回值型別變數(xx)
2)結束方法的執行--return後**不執行
3)把返回值型別變數(rn)的值 帶回給方法的呼叫位置
return ;的過程:
結束方法的執行--return後**不執行
跳出結構的方式
1)break :
a)結束switch結構
b)結束迴圈的結構(break後所有次不執行)
2)continue:
b)結束迴圈的結構(continue後當前次不執行,直接進入下一次)
3)return:
a)結束方法的**-return 後方法**不執行
方法簽名:方法的名字+形式引數列表(與引數名無關(與型別,順序,個數有關係))
注意點:
同乙個類中,兩個方法的方法的簽名不能[相同]-》否則就會出現方法重複定義!!!
方法的過載:指同乙個類多個方法之間的關係
語法:1)同乙個類中
2)方法名相同
3)形式引數列表不同
a)型別不同
b)順序不同
c)個數不同 > 與引數名無關
string substring(int beginindex, int endindex)
返回乙個新字串,它是此字串的乙個子字串。
string substring(int beginindex)
返回乙個新的字串,它是此字串的乙個子字串。
int indexof(string str)
返回指定子字串在此字串中第一次出現處的索引。
indexof(string str, int fromindex)
返回指定子字串在此字串中第一次出現處的索引,從指定的索引開始。
string 類:
封裝了各種操作字串的功能。
語法:[返回值型別 變數=] 字串.方法([實際引數]);
方法引數及返回值
charat(索引):獲取索引[0,length())對應的單個字元
equals(其他字串):比較兩個字串內容是否相等
replaceall("舊字串","新字串"):替換所有的字串為新的字串,支援正則
+ 拼接:不是追加,會產生新的字串
javaSe基礎學習總結11
陣列 定義 陣列是相同型別資料的有序集合 特點 1 其長度是確定的 一旦被建立,它的大小就是不可以改變的 2 其元素必須是相同型別 3 陣列中的元素可以是任意型別 儲存的陣列元素是統一的型別,可以型別相容,自動型別轉換 a 基本型別 小資料範圍型別 轉 大資料範圍型別 b 引用型別 子型別 轉 超型...
javaSe基礎學習總結12
氣泡排序 用整形陣列進行排序,兩層迴圈 外層迴圈length 1次,內層迴圈length 1 外層迴圈控制變數數值 從前到後兩兩比較元素大小,若前面的元素小於後面的元素,那麼位置不變,反之則對調位置,繼續比較 二分法查詢 拿目標值和陣列中間的那乙個值進行比較 如果目標值大於陣列中間的那乙個值,則把陣...
javaSe基礎學習總結21
執行緒安全和不安全的類區別 執行緒安全 stringbuffer,vector,hashtable 該類的同乙個物件,可以在多個執行緒中同時使用,不會出現資料異常。可以在單執行緒,或多執行緒使用 執行緒不安全 stringbuilder,arraylist,hashmap 該類的同乙個物件,如果在多...