下圖的這種絕望,我經歷過.QAQspa
最簡單無限循環格式:3d
while(true) {blog
}作用域
或it
for(;;) {for循環
}變量
無限循環存在的緣由是並不知道循環多少次,而是根據某些條件,來控制循環。循環
嵌套循環是指在一個循環語句的循環體中再定義一個循環語句的語法結構。while、do…while、for循環語句均可以進行嵌套,而且它們之間也能夠互相嵌套,如最多見的在for循環中嵌套for循環,格式以下:權限
break 和 continue 區別:數據類型
break
應用場景: 能夠使用在switch和循環中
做用:結束switch,結束循環
continue
應用場景:只能使用在循環中
做用:結束本次循環,直接進入到下一次循環中
方法的語法格式:
定義:
有返回值類型的方法
修飾符 返回值類型 方法名([參數列表]){
處理功能的代碼塊;
return 返回值;
}
修飾符:訪問權限修飾符,默認public static.
返回值類型:須要獲得方法的運算結果,定義爲有返回值類型的方法,結果的數據類型寫在這裏能夠是基本數據類型|引用數據類型.
方法名: 標識符-->標識符的命名規則|規範(使用方法名調用方法)
()->參數列表:能夠有參數,能夠沒有參數,能夠有多個參數
參數至關於一個局部變量的聲明-->做用域只在當前定義的方法中有效
數據類型 變量名1,數據類型 變量名2...(能夠是基本數據類型|引用數據類型)
{}-->解決功能的代碼塊
return: 1)提早結束方法 2)帶出返回值(返回值返回給方法的調用處)
return :
只能使用在方法中
有返回值: 1)提早結束方法 2)帶出返回值
沒有返回值: 1)提早結束方法
不可達語句:
1.在一個必定會執行的return的後面不能定義內容
2.break後面的語句
3.continue後面的語句
4.while(false)中的內容
5.死循環後面的內容
方法的調用: 方法名([參數]); -->執行方法中的代碼
1)普通調用 方法名([參數]);
2)賦值調用 數據類型 變量名=方法名([參數]);
3)輸出調用 System.out.println(方法名([參數]));
參數:
形式參數:定義方法時()中的參數 (形參)
實際參數:調用方法時()中的值 (實參)
實參和形參要一一對應
個數,數據類型,順序相同
方法的優勢:能夠提升代碼的複用性!
在一個類中,有多個方法,方法名相同,參數列表不一樣
要求: 1.同一個類 2.多個方法的方法名相同
3.參數列表不一樣
3.1參數個數不一樣
3.2參數的數據類型不一樣
3.3不一樣數據類型的參數順序不一樣
注:
方法的重載和修飾符無關
方法的重載和有無返回值無關
方法的重載和返回值類型無關
方法的重載和參數名無關