2018-11-23

Day02.流程控制,邏輯循環(huán)控制,數(shù)組加強(qiáng)詳解,IDEA配置安裝。

1.流程控制語句

2.java程序? 邏輯控制:

?????????? 2.1判斷語句分為三種形式

??????????????????? 2.1.1? if(){? ?? }語句


????????????????? 2.1.2? ? if(){? ?? }else{? ? }語句

???? 2.1.2? ? if(){? ?? }else if(){? ? }else{}多分支語句

??????????????????????????????? 我們來舉一個成績的例子

2.2?? Switch語句

switch語句中注意不要忘記break的使用

1.計算出表達(dá)式的值

2.和case依次比較,一旦有對應(yīng)的值,就會執(zhí)行相應(yīng)的語句,在執(zhí)行的過程中,遇到break就會結(jié)束。

3.如果所有的case都和表達(dá)式的值不匹配,就會執(zhí)行default語句體部分,然后程序結(jié)束掉

3.循環(huán)語句

3.1? while循環(huán)和do? while循環(huán)

后期開發(fā)過程中只用while,一般不用do...while

區(qū)別:while實(shí)現(xiàn)判斷后執(zhí)行,如果條件不滿足,do...while至少執(zhí)行一次,但是while執(zhí)行0次

for循環(huán)與While循環(huán)的小區(qū)別

???????????????????????????? 控制條件語句所控制的那個變量,在for循環(huán)結(jié)束后,就不能再被訪問到了,而while循環(huán)結(jié)束還可以繼續(xù)使用,如果你想繼續(xù)使用,就用while,否則推薦使用for。原因是for循環(huán)結(jié)束,該變量就從內(nèi)存中消 失,能夠提高內(nèi)存的使用效率。

??????????????????????????? 在已知循環(huán)次數(shù)的時候使用推薦使用for,循環(huán)次數(shù)未知的時推薦使用while。

3.2? for循環(huán)

for(初始化表達(dá)式①;?布爾表達(dá)式②;?步進(jìn)表達(dá)式④){

循環(huán)體③? ??????? }

?實(shí)現(xiàn)1--100 的累加

3.3循環(huán)控制語句

continue

使用場景:結(jié)束本次循環(huán),繼續(xù)下一次的循環(huán)

break

使用場景:終止switch或者跳出循環(huán)

?對于for和while選擇

如果明確知道循環(huán)次數(shù),就用for循環(huán)

如果不知道循環(huán)次數(shù),知道循環(huán)結(jié)束條件時就用while循環(huán)

3.4嵌套循環(huán)

嵌套循環(huán)是一個循環(huán)的循環(huán)體的另一個循環(huán)。

比如for循環(huán)里面還有一個for循環(huán),就是嵌套循環(huán)???共的循環(huán)次數(shù)=外循環(huán)次數(shù)*內(nèi)循環(huán)次數(shù)

范例1:九九乘法表

輸出結(jié)果

范例2:心形三角

輸出結(jié)果

4.數(shù)組

4.1數(shù)組的基本定義

?數(shù)組數(shù)據(jù)類型? []?數(shù)組名字?=?new?數(shù)組數(shù)據(jù)類型[長度];

數(shù)組數(shù)據(jù)類型 ?數(shù)組名字? []=?new?數(shù)組數(shù)據(jù)類型[長度]; ? ? //這兩種看個人習(xí)慣寫法

第一種定義方式:在堆中開辟了一個索引(index)為3的數(shù)組空間

????????????????????????????? int arr []=new int[3] ?

第二種定義方式:完整性靜態(tài)數(shù)組定義原則

????????????????????????????????? 數(shù)據(jù)類型 []?數(shù)組名?=new?數(shù)據(jù)類型 []? {元素1,元素2,元素3...};

????????????????? int arr []=new int[]{23,34,56,67};

第三種定義方式:簡化型數(shù)組定義(一般少用)

?????????????????? ? ? ? ? ? ? 數(shù)據(jù)類型[]?數(shù)組名?={元素1,元素2,元素3...};

????????????? ? ? ? int arr []={23,34,56,67};

4.2數(shù)組的使用

1.數(shù)組的遍歷

1.1概念: 就是將數(shù)組中的每個元素分別獲取出來,就是遍歷。遍歷也是數(shù)組操作中的基石。

1.2 數(shù)組的最大元素獲取

?java在jdk1.7以后提供了一個數(shù)組的方法可以直接獲取數(shù)組的最大元素Array.sort

2.0數(shù)組的反轉(zhuǎn)

數(shù)組中的元素顛倒順序,例如原始數(shù)組為1,2,3,4,5,反轉(zhuǎn)后的數(shù)組為5,4,3,2,1

4.3數(shù)組與方法間的相互操作

3.1數(shù)組作為方法參數(shù)

數(shù)組作為方法參數(shù)傳遞,傳遞的參數(shù)是數(shù)組內(nèi)存的地址。



3.2 數(shù)組作為方法返回值

數(shù)組作為方法的返回值,返回的是數(shù)組的內(nèi)存地址

?

4.4數(shù)組的有關(guān)操作類庫支持

??? 注意:change(a,b)屬于值傳遞

public?static?void?main(String[]?args)?{ ??

int?a?=?1; ???

int?b?=?2; ???

System.out.println(a); ?//1??

System.out.println(b); ??//2

change(a,?b);

System.out.println(a); ???//1

System.out.println(b); //2

}

public?static?void?change(int?a,?int?b)?{ ??

a?=?a?+?b; ??

b?=?b?+?a;

System.out.println(a); ???//3

System.out.println(b);? ?? //5

}

5.2 IDEA常用快捷鍵

快捷鍵功能

?????????????????????????? 注:關(guān)與IDEA的破解安裝,請關(guān)注后另外的博文

歡迎關(guān)注微信公眾號,我將持續(xù)為您更新

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 【程序1】 題目:古典問題:有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一...
    阿里高級軟件架構(gòu)師閱讀 3,390評論 0 19
  • 【程序1】 題目:古典問題:有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一對兔...
    開心的鑼鼓閱讀 3,395評論 0 9
  • # 監(jiān)控系統(tǒng)agent使用接口說明***## agent使用格式根據(jù)IP地址來區(qū)分交換機(jī)和虛擬機(jī)調(diào)用命令格式:`j...
    napoleo閱讀 546評論 0 49
  • 好想成為一個完美的人? 誰能定義一下。是不是就該做自己
    云中夢dream閱讀 67評論 0 0
  • 1. 模仿湖南兒歌《月亮粑粑》寫一段荒誕不經(jīng)然而押韻的文字(不用一韻到底,可以幾句一變化): 月亮粑粑, 肚里坐個...
    和和打怪閱讀 257評論 3 3

友情鏈接更多精彩內(nèi)容