java default修饰符_Java基础语法二
生活随笔
收集整理的這篇文章主要介紹了
java default修饰符_Java基础语法二
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Java循環(huán)結(jié)構(gòu)
for循環(huán)
/* for(初始化;布爾表達(dá)式;更新) {執(zhí)行代碼 } */ for(int i=0; i < 5; i++) {System.out.println(i); }- 最先執(zhí)行初始化步驟;可以聲明一種類型,但可初始化一個或多個循環(huán)控制變量,也可以是空語句
- 然后檢測布爾表達(dá)式;如果為true則執(zhí)行循環(huán)體,如果為false循環(huán)終止
- 執(zhí)行一次循環(huán)后,更新循環(huán)控制變量
- 再次檢測布爾表達(dá)式;循環(huán)執(zhí)行上面的內(nèi)容
增強(qiáng)for循環(huán)
/* for(聲明語句:數(shù)組表達(dá)式) {代碼語句 } */ for(int i:arr) {System.out.println(i); }- 聲明語句中的變量類型必須和數(shù)組表達(dá)式元素的類型一致
- 其作用域限定在循環(huán)語句塊,其值和數(shù)組元素的值相等
while循環(huán)
/* while(布爾表達(dá)式) {循環(huán)內(nèi)容 } */ while(true) {}- 判讀布爾表達(dá)式是否為true,為true則會執(zhí)行循環(huán)內(nèi)容
- 只要布爾表達(dá)式為true, 循環(huán)體會一致走下去
do...while循環(huán)
/* do{執(zhí)行代碼 }while(布爾表達(dá)式) */ do {}while(true)- 對于do...while循環(huán),無論while中的條件是否滿足,都會執(zhí)行一次,若while中的布爾表達(dá)式為true,則繼續(xù)執(zhí)行循環(huán)代碼
break
- break主要用在循環(huán)語句或者switch語句中,用來跳出整個語句塊
- break跳出最里層的循環(huán),并且繼續(xù)執(zhí)行該循環(huán)下面的語句
continue
- continue適用于循環(huán)控制結(jié)構(gòu)中,作用是停止當(dāng)前循環(huán),執(zhí)行下次循環(huán)
- 在for循環(huán)中,continue語句使程序立即跳轉(zhuǎn)到更新語句
- 在while或者do...while循環(huán)中,程序立即跳轉(zhuǎn)到布爾表達(dá)式的判斷語句
Java分支結(jié)構(gòu)
if語句
/* if(布爾表達(dá)式) {布爾表達(dá)式為true,則執(zhí)行語句 } */ if(3==4) {}- 一個if語句包含一個布爾表達(dá)式和一條或多條語句
if ... else 語句
- 當(dāng)if語句的布爾表達(dá)式為true時(shí),執(zhí)行if下的語句塊,為false執(zhí)行else下的代碼塊
if...else if ...else語句
- 一旦其中一個 else if 語句檢測為 true,其他的 else if 以及 else 語句都將跳過執(zhí)行
switch語句
switch (變量){case 3:System.out.println(s);break;case 4:System.out.println(s);break;default:System.out.println();break; }- switch語句判斷一個變量與一系列值中某個值是否相等,每個值為一個分支
- switch語句中的變量類型可以為:byte, short, int, char, 字符串
- switch語句可以擁有多個case語句,每個case后面跟一個要比較的值和冒號
- case語句中的值的數(shù)據(jù)類型必須與變量的數(shù)據(jù)類型相同,而且 ==只能是常量或者字面常量==
- 當(dāng)變量的值與 case 語句的值相等時(shí),那么 case 語句之后的語句開始執(zhí)行,直到 break 語句出現(xiàn)才會跳出 switch 語句
- 當(dāng)遇到 break 語句時(shí),switch 語句終止。程序跳轉(zhuǎn)到 switch 語句后面的語句執(zhí)行。case 語句不必須要包含 break 語句。如果沒有 break 語句出現(xiàn),程序會繼續(xù)執(zhí)行下一條 case 語句,直到出現(xiàn) break 語句
- switch 語句可以包含一個 default 分支,該分支必須是 switch 語句的最后一個分支。default 在沒有 case 語句的值和變量值相等的時(shí)候執(zhí)行。default 分支不需要 break 語句
方法(函數(shù))
什么是方法返回值?返回值在類的方法中的作用
- 方法的返回值是指我們獲取到的某個方法體中的代碼執(zhí)行后產(chǎn)生的結(jié)果
- 返回值的作用是接收出結(jié)果,使得它可以用于其他的操作
Java中為什么只有值傳遞?
- 基本類型,傳遞的原來值的復(fù)制
- 引用類型,傳遞的是,引用值(地址值)的復(fù)制
- 無論哪種都不會改變原來的內(nèi)容
- 下面再總結(jié)一下 Java 中方法參數(shù)的使用情況:
- 一個方法不能修改一個基本數(shù)據(jù)類型的參數(shù)(即數(shù)值型或布爾型)。
- 一個方法可以改變一個對象參數(shù)的狀態(tài)。
- 一個方法不能讓對象參數(shù)引用一個新的對象。
重載和重寫的區(qū)別
重載就是同樣的一個方法能夠根據(jù)輸入數(shù)據(jù)的不同,做出不同的處理重寫就是當(dāng)子類繼承自父類的相同方法,輸入數(shù)據(jù)一樣,但要做出有別于父類的響應(yīng)時(shí),你就要覆蓋父類方法
- 重載:
- 發(fā)生在同一類中,方法名必須相同,參數(shù)類型不同,個數(shù)不同,順序不同,方法返回值和訪問修飾符不同
- 重寫:
- 發(fā)生在運(yùn)行期,是子類對父類的允許訪問的方法的實(shí)現(xiàn)過程進(jìn)行重寫編寫
總結(jié)
以上是生活随笔為你收集整理的java default修饰符_Java基础语法二的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 吃鸡三人开黑名字游戏名统一格式489个
- 下一篇: .net 把一个对象赋值给一个参数_Ja