\n:回車:
\t:制表符.
\b:退格.
\r:按下回車鍵
windows系統(tǒng)中回車符其實(shí)是由兩個(gè)符號(hào)組成的\r\n
break:跳出
break作用的范圍:要么是switch語句,要么是循環(huán)語句
當(dāng)break語句單獨(dú)存在時(shí),下面不要定義其他語句,因?yàn)閳?zhí)行不到
break跳出所在的當(dāng)前循環(huán).
如果出現(xiàn)了循環(huán)嵌套,break想要跳出指定的循環(huán),可以通過標(biāo)號(hào)來完成
continue:繼續(xù)
作用范圍:循環(huán)結(jié)構(gòu)
continue:結(jié)束本次循環(huán),繼續(xù)下次循環(huán)
如果continue單獨(dú)存在時(shí),下面不要有任何語句,因?yàn)閳?zhí)行不到
什么是函數(shù)?
函數(shù)就是定義在類中的具有特定功能的一段獨(dú)立小程序
函數(shù)也稱為方法
函數(shù)的格式:
修飾符 返回值類型 函數(shù)名(參數(shù)類型? 形式參數(shù)1,參數(shù)類型? 形式參數(shù)1 ...)
{
執(zhí)行語句
return返回值
}
返回值類型:函數(shù)運(yùn)行后的結(jié)果的數(shù)據(jù)類型
參數(shù)類型:是形式參數(shù)的數(shù)據(jù)類型
形式參數(shù):是一個(gè)變量,用于存儲(chǔ)調(diào)用函數(shù)時(shí)傳遞給函數(shù)的實(shí)際參數(shù)
return:用于結(jié)束函數(shù)
返回值:該函數(shù)運(yùn)算后的結(jié)果,該結(jié)果會(huì)返回給調(diào)用者
特殊情況:
功能沒有具體的返回值.
這時(shí)return的后面直接用分號(hào)結(jié)束
返回值類型怎么體現(xiàn)呢?因?yàn)闆]有具體值,所以不可以寫具體的數(shù)據(jù)類型
在java中只能用一個(gè)關(guān)鍵字來表示這種情況? 關(guān)鍵字是 void
總結(jié): 沒有具體返回值時(shí),返回值類型用void來表示
注意:如果返回值類型是void,那么函數(shù)中的return語句可以省略不寫
函數(shù)的特點(diǎn):
定義函數(shù)可以將功能代碼進(jìn)行封裝
便于對(duì)該功能進(jìn)行復(fù)用
函數(shù)只有被調(diào)用彩虹被執(zhí)行
函數(shù)的出現(xiàn)提高了代碼的復(fù)用性
對(duì)于函數(shù)沒有具體返回值的情況,返回值類型用關(guān)鍵字void表示,那么該函數(shù)中的
return語句如果在最后一行可以省略不寫.
注意:
函數(shù)中只能調(diào)用函數(shù),不可以在函數(shù)內(nèi)部定義函數(shù)
定義函數(shù)時(shí),函數(shù)的結(jié)果應(yīng)該返回給調(diào)用者,交由調(diào)用者處理
函數(shù)的重載
1,同一個(gè)類
2,同名
3,參數(shù)個(gè)數(shù)不同,or 參數(shù)類型不同
4,函數(shù)重載和返回值類型無關(guān)
5,java是嚴(yán)謹(jǐn)性語言,如果函數(shù)出現(xiàn)的調(diào)用不確定性,會(huì)編譯失敗
重載概念:
在同一個(gè)類中,允許存在一個(gè)以上的同名函數(shù),只要它們的參數(shù)個(gè)數(shù)或者參數(shù)類型不同即可.
重載的特點(diǎn):
與返回值類型無關(guān),只看參數(shù)列表
重載的好處:
方便于閱讀,優(yōu)化了程序設(shè)計(jì)
數(shù)組
數(shù)組的定義
概念:
同一種類型數(shù)據(jù)的集合.其實(shí)數(shù)組就是一個(gè)容器
數(shù)組的好處:
可以自動(dòng)給數(shù)組中的元素從0開始編號(hào),方便操作這些元素
格式1:
元素類型[] 數(shù)組名 = new 元素類型[元素個(gè)數(shù)或數(shù)組長度]
格式2:
元素類型[] 數(shù)組名 = new 元素類型[] {元素,元素,.....}
數(shù)組的內(nèi)存分配及特點(diǎn)
內(nèi)存的劃分:
1,寄存器
2,本地方法區(qū)
3,方法區(qū)
4,棧內(nèi)存
儲(chǔ)存的都是局部變量
而且變量所屬的作用域一旦結(jié)束,該變量就自動(dòng)釋放
5,堆內(nèi)存
存儲(chǔ)是數(shù)組和對(duì)象(其實(shí)數(shù)組就是對(duì)象)凡是new建立在堆中,
特點(diǎn):
1,每一個(gè)實(shí)體都有首地址值
2,對(duì)內(nèi)存中的每一個(gè)變量都有默認(rèn)初始化值,根據(jù)類型的不同而
不同,整數(shù)是0,小數(shù)是0.0或者0.0f,boolean false char '\u0000'
ArrayIndexOutBoundsException
當(dāng)訪問到數(shù)組不存在的角標(biāo)時(shí),就會(huì)發(fā)生該異常
NullPointerException
當(dāng)引用型變量沒有任何實(shí)體指向時(shí),還在用其操作實(shí)體,就會(huì)發(fā)生該異常.