Java學(xué)習(xí)筆記 3 - 引用類型和流程控制語句

本章目錄介紹
1、引用類型變量的創(chuàng)建及使用
2紫皇、流程控制語句之選擇語句
3、流程控制語句之循環(huán)語句
4腋寨、循環(huán)高級

1聪铺、創(chuàng)建引用類型變量公式
引用數(shù)據(jù)類型的定義格式:數(shù)據(jù)類型  變量名  =  new 數(shù)據(jù)類型();
引用數(shù)據(jù)類型的使用:變量名.方法名();
2、Scanner類的使用
    a: 導(dǎo)包import java.util.Scanner;
    b:創(chuàng)建鍵盤錄入對象 Scanner sc = new Scanner(System.in);
    c: 讀取鍵盤錄入的一個整數(shù) int enterNumber = sc.nextInt();
    d: 讀取鍵盤錄入的字符串 String enterString = sc.next();
3萄窜、Random隨機(jī)數(shù)類的使用

Random隨機(jī)數(shù)類:即生成隨機(jī)數(shù)
使用方式:
a: import導(dǎo)包:所屬包java.util. Random
b: 創(chuàng)建實例格式:Random random = new Random ();
c: 調(diào)用方法
nextInt(int maxValue) 產(chǎn)生[0,maxValue)范圍的隨機(jī)數(shù),包含0不包含maxValue
nextDouble() 產(chǎn)生[0,1)范圍的隨機(jī)數(shù)
如:
Random random = new Random ();
int myNumber1 = random.nextInt(100);//結(jié)果為0-99的一個數(shù)
int myNumber2 = random.nextDouble();//結(jié)果為0.0-1.0之間的數(shù)(包括0.0不包括1.0)

4铃剔、if語句
A: if語句格式第一種
    a: 定義格式
        if(比較表達(dá)式) {
            語句體;
        }
    b:執(zhí)行流程
        先計算比較表達(dá)式的值,看其返回值是true還是false查刻。
        如果是true键兜,就執(zhí)行語句體;
        如果是false穗泵,就不執(zhí)行語句體普气;

B: if語句格式第二種
    a: 定義格式
        if(比較表達(dá)式) {
            語句體1;
        }else {
            語句體2;
        }
    b:執(zhí)行流程:
        首先計算比較表達(dá)式的值,看其返回值是true還是false佃延。
        如果是true现诀,就執(zhí)行語句體1;
        如果是false履肃,就執(zhí)行語句體2仔沿;

C: if語句格式第三種
a: 定義格式
if(比較表達(dá)式1) {
語句體1;
}else if(比較表達(dá)式2) {
語句體2;
}else if(比較表達(dá)式3) {
語句體3;
}
...
else {
語句體n+1;
}
b:執(zhí)行流程:
首先計算比較表達(dá)式1看其返回值是true還是false,
如果是true尺棋,就執(zhí)行語句體1封锉,if語句結(jié)束。
如果是false膘螟,接著計算比較表達(dá)式2看其返回值是true還是false成福,
如果是true,就執(zhí)行語句體2萍鲸,if語句結(jié)束闷叉。
如果是false,接著計算比較表達(dá)式3看其返回值是true還是false脊阴,
如果都是false握侧,就執(zhí)行語句體n+1。

5嘿期、三元運算符

三元運算符:用來完成簡單的選擇邏輯品擎,即根據(jù)條件判斷,從兩個選擇中選擇一種執(zhí)行
定義格式:(條件表達(dá)式)备徐?表達(dá)式1:表達(dá)式2萄传;
運算規(guī)則:
a: 判斷條件表達(dá)式,結(jié)果為一個布爾值
b: true,運算結(jié)果為表達(dá)式1
c: false秀菱,運算結(jié)果為表達(dá)式2
注意: 使用if語句還是三元表達(dá)式振诬?
判斷條件多,使用if
三元,必須有結(jié)果的, if 可以沒有結(jié)果的

6、while循環(huán)
a: 使用格式
    初始化表達(dá)式衍菱;
    while(條件){
        循環(huán)體
    }
b: 執(zhí)行順序
    當(dāng)條件是true,就執(zhí)行循環(huán)體,執(zhí)行完循環(huán)體后
    程序再次執(zhí)行while中的條件,如果條件還是true,繼續(xù)執(zhí)行循環(huán)體
    直到條件是false的時候,循環(huán)就結(jié)束
c: 案例代碼
        public class WhileDemo{
            public static void main(String[] args){
                //輸出 1-4之間的整數(shù)
                //定義變量,整數(shù)類型, 循環(huán)的條件
                int i = 1;
                while( i < 5 ){
                    System.out.println(i);
                    i++;
                }
            }
        }
7赶么、for循環(huán)

a: 使用格式
for(初始化變量 ; 條件 ; 增量){
循環(huán)體;
}
b: 各模塊解釋
初始化變量: 定義變量,作用是用來控制循環(huán)的次數(shù)
條件: 當(dāng)條件是true,執(zhí)行循環(huán)體,條件是false,結(jié)束循環(huán)
增量: 變量自增情況
c: for循環(huán)的執(zhí)行流程
for(① ; ② ; ③){

}
第一步,執(zhí)行①
第二步脊串,執(zhí)行②辫呻,如果判斷結(jié)果為true,執(zhí)行第三步琼锋,如果判斷結(jié)果為false放闺,執(zhí)行第五步
第三步,執(zhí)行④
第四步缕坎,執(zhí)行③怖侦,然后重復(fù)執(zhí)行第二步
第五步,退出循環(huán)

8谜叹、do_while循環(huán)

a: 使用格式
do{
循環(huán)體;
}while(條件);
b: 執(zhí)行順序:先執(zhí)行一次循環(huán)體础钠,然后再判斷條件,如果條件為true叉谜,繼續(xù)執(zhí)行循環(huán)體旗吁,如果條件為false,循環(huán)結(jié)束停局。
c: 特點:無條件先執(zhí)行一次
d: 案例代碼

        public class DoWhileDemo{
            public static void main(String[] args){
                int i = 0; 
                do{
                    System.out.println(i);
                    i++;
                }while( i <  5);
            }
        }

e: 死循環(huán)概述:無限循環(huán)存在的原因是并不知道循環(huán)多少次很钓,而是根據(jù)某些條件,來控制循環(huán)
死循環(huán)格式:
while(true){}
for(;;){}

9董栽、嵌套for循環(huán)

a: 嵌套循環(huán)的格式
for(初始化表達(dá)式; 循環(huán)條件; 操作表達(dá)式) {
………
for(初始化表達(dá)式; 循環(huán)條件; 操作表達(dá)式) {
執(zhí)行語句
………
}
………
}
b: 各模塊解釋
總的循環(huán)次數(shù) = 內(nèi)循環(huán)次數(shù) 外循環(huán)的次數(shù)
內(nèi)循環(huán),是外循環(huán)的循環(huán)體
外循環(huán),控制的是行數(shù)
內(nèi)循環(huán),控制的是每行的個數(shù)

c: 打印正三角形

        public class ForForDemo{
            public static void main(String[] args){
                for(int i = 0 ; i < 9 ; i++){
                    for(int j = 0; j < i+1 ;j++){
                        System.out.print("");
                    }
                    System.out.println();
                }
            }
        }
10码倦、break語句、continue語句

a: break語句,即跳出所在的循環(huán)體锭碳,必須出現(xiàn)在循環(huán)或選擇結(jié)構(gòu)內(nèi)
continue語句袁稽,即提前結(jié)束本次循環(huán),繼續(xù)進(jìn)行下次循環(huán)
b: 運行規(guī)律
當(dāng)外層循環(huán)外定義了標(biāo)號
內(nèi)層使用break擒抛,終止內(nèi)外雙層循環(huán)推汽。
內(nèi)層使用continue,終止內(nèi)層循環(huán)歧沪,繼續(xù)外層循環(huán)歹撒。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市诊胞,隨后出現(xiàn)的幾起案子暖夭,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件迈着,死亡現(xiàn)場離奇詭異竭望,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)裕菠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進(jìn)店門市框,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人糕韧,你說我怎么就攤上這事∮髌裕” “怎么了萤彩?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長斧拍。 經(jīng)常有香客問我雀扶,道長,這世上最難降的妖魔是什么肆汹? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任愚墓,我火速辦了婚禮,結(jié)果婚禮上昂勉,老公的妹妹穿的比我還像新娘浪册。我一直安慰自己,他們只是感情好岗照,可當(dāng)我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布村象。 她就那樣靜靜地躺著,像睡著了一般攒至。 火紅的嫁衣襯著肌膚如雪厚者。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天迫吐,我揣著相機(jī)與錄音库菲,去河邊找鬼。 笑死志膀,一個胖子當(dāng)著我的面吹牛熙宇,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播溉浙,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼奇颠,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了放航?” 一聲冷哼從身側(cè)響起烈拒,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后荆几,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體吓妆,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年吨铸,在試婚紗的時候發(fā)現(xiàn)自己被綠了行拢。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡诞吱,死狀恐怖舟奠,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情房维,我是刑警寧澤沼瘫,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站咙俩,受9級特大地震影響耿戚,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜阿趁,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一膜蛔、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧脖阵,春花似錦皂股、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至纷铣,卻和暖如春卵史,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背搜立。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工以躯, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人啄踊。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓忧设,卻偏偏與公主長得像,于是被迫代替她去往敵國和親颠通。 傳聞我的和親對象是個殘疾皇子址晕,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,724評論 2 354