學習Java第四天

方法:程序中完成獨立功能,可重復使用的一段代碼的集合

方法定義格式:

【修飾符】 返回值的類型 方法名稱(形式參數)

{

方法體

【return 值】

}

方法必須要調用才能生效

如果方法使用了static修飾,使用方法所在類的名稱.方法名(參數) 進行調用

沒有使用static修飾,使用方法所在類的對象來調用(面向對象)

方法定義的位置:

1):在類中定義,在java中最小的程序單元是類

2):方法定義在其他方法之外(不能在方法中再定義方法)

3):方法的定義沒有先后順序



方法術語:


修飾符:public、static等,static修飾的方法屬于類,直接使用類名調用即可,現在都使用static修飾


返回值類型:方法其實在完成一個功能操作完畢之后,是否需要給調用者返回一個結果,如果不需要給調用者返回結果,此時使用void來聲明,無返回的意思


方法名稱:遵循標識符的規范,使用動詞表示,首字母小寫,若是多個單詞組成,使用駝峰表示發法,以后的每個單詞首字母都大寫


形式參數:方法圓括號中的變量,僅僅只是占位而已,參數的名稱其實無所謂,形式參數可以有多個


參數列表:參數列表==參數類型+參數的個數+參數順序


方法簽名:方法簽名==方法名稱+參數列表。在同一個類中,方法簽名是唯一的,否則編譯會報錯


方法體:方法{}中的代碼,表示具體完成該功能的代碼


返回值:在方法內部,使用return關鍵字。功能1:給調用者返回一個結果值,此時方法不能用void進行修飾。功能2:結束當前方法


實際參數:調用者在調用某一個具體方法的時候,實際傳遞的參數值



如何定義/設計方法:


是否需要定義返回值類型:


方法完成功能之后,是否需要給調用者返回一個結果數據,如果不需要返回結果數據,此時使用void聲明


如果需要返回一個結果數據,我們就把結果數據的類型作為該方法的返回值類型


打印操作:在乎的是方法執行的過程,而不是結果,所以此時使用void聲明


求兩數之和:執行完畢之后,需要給調用者一個反饋


是否需要形式參數:


該方法在完成該功能的過程之中,是否有未知的因素參與其中,如果有請作為參數傳遞,如果沒有則沒有形參


求兩數之和的時候,這兩個數到底是多少,對于方法來說是未知的,僅僅是調用者知道,而且不同的調用者傳遞不同的參數



方法重載:


重載方法的定義:在同一個類中,某方法允許存在一個以上的同名方法,只要他們的參數列表不通即可。


方法重載的作用:屏蔽了同一功能的方法由于參數不同造成的方法名稱不同


方法重載判斷原則:“兩同一不同”


兩同:同類中,方法名相同


一不同:方法參數列表不同(參數類型、參數個數、參數順序)


注意:方法重載和方法的返回值類型無關,只是一般要求返回值類型一致。參數列表和參數的名稱沒有關系,方法的重載和形參沒有關系


數組的定義:


方式1:數據元素的類型[] 數組名;如: int[] ages;(推薦使用)


方式2:數據元素的類型 數組名[];如:int ages[];


數組必須先初始化才能使用,因為初始化表示在內存中分配空間


無論使用哪種方式初始化數組,一旦初始化完成,數組的長度就固定了,不能改變,除非重新初始化,也就是說數組是定長的



語法:


數組元素類型[] 數組名 = new 數據元素類型[] {元素1,元素2,。。。。。}


簡單寫法(必須聲明之后立即初始化,不能先聲明后初始化):


數據元素類型[]? 數組名 = {元素1.元素2,。。。。。。}








數組的基本操作:


1、獲取元素:


設置元素:數組名【index】 =? 值;


遍歷元素:使用for循環


數組長度:數組名.length;length是屬性,不是方法


索引范圍:從0開始,逐一遞增【0.數組名.length-1】


打印數組:


直接打印數組的時候,打印出來的是hashCode值,為十六進制

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,461評論 6 532
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,538評論 3 417
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,423評論 0 375
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,991評論 1 312
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,761評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,207評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,268評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,419評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,959評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,782評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,983評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,528評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,222評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,653評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,901評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,678評論 3 392
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,978評論 2 374

推薦閱讀更多精彩內容

  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,719評論 18 399
  • 前言 人生苦多,快來 Kotlin ,快速學習Kotlin! 什么是Kotlin? Kotlin 是種靜態類型編程...
    任半生囂狂閱讀 26,243評論 9 118
  • 每個北京人心里都有他最愛吃的鹵煮和炒肝店。但是說起炸醬面,估計大多數人都會說,我家里的最好吃。 若問起老北京炸醬面...
    d5f3ae813a4e閱讀 1,465評論 5 7
  • 從今天開始,看看能堅持多久 打卡第一天:寫字! 一直說要練字,寫好字,但真正的沒堅持幾天,我討厭自己的三分鐘熱度!
    依叮閱讀 154評論 0 0
  • 以前提過小時候的事!咱屬于那種比較笨的,走路晚說話也晚!人家的孩子都牙牙學語的差不多能跑了,咱連坐都坐不起來,更別...
    夕陽褪去時閱讀 1,523評論 0 0