Java基礎語法(三)(流程控制和陣列)

2021-07-03 23:35:56 字數 2406 閱讀 2346

1.流程控制

1)順序結構

按照**編寫的順序執行

示例:

public class demo01 

}

2)分支結構

第一種:if語句

示例:

public class demo01 

system.out.println(a); }

}

第二種:switch語句

注意:需要在每個case語句後加乙個break,表示不再執行下去。

示例:

public class demo01 

system.out.println(p);

}}

執行結果:

3)迴圈結構

第一種:while迴圈

示例:

public class demo01 

}}

執行結果:

第二種:do while 迴圈

示例:

public class demo01 while(a < 10);

}}

執行結果:

第三種:for迴圈

public class demo01 

}}

執行結果:

4)控制迴圈結構

第乙個:break 跳出最靠近**的乙個迴圈

第三個:return 結束程式

示例:

public class demo01 

system.out.println("第" + i + "次迴圈");

if (i == 5)

} //第二個for迴圈的i = 5的時候直接結束程式

for (int i = 1; i < 10; i++)

} }}

執行結果:

2.陣列

陣列只能儲存同一型別的資料,是有序可重複的。

1)定義陣列

格式一:intarrays; 更常用

格式二:intarrays;

注意:陣列是一種引用變數,因此使用他定義乙個變數是,僅僅表示乙個引用變數,也就是說定義了乙個指標,還沒有指向任何有效的記憶體,因此定義陣列時還不能指定陣列的長度。

2)初始化陣列

靜態初始化:inta1 = new int;

動態初始化:inta2 = new int[10];

3)遍歷陣列

使用for迴圈遍歷

示例:

public class demo01 ;

for(int i = 0; i < arr.length; i++)

}}

執行結果:

4)引用型別陣列和多維陣列

引用型別的陣列:

示例:

public class demo01 	}}

class person

public string tostring()

}

執行結果:

多維陣列:int a ;

多維陣列實際上也是一維陣列,將其拆分即可。

示例:

public class demo01 ,};

int b = arr[0];

int c = arr[1];

for(int i = 0; i < b.length; i++)

for(int i = 0; i < b.length; i++)

}}

執行結果:

Java學習(三) 流程控制語句

直接用 來講解一下迴圈控制語句更加容易理解 public class demotest private static void demo1 system.out.println i system.out.println 跳出for迴圈外 方法內輸出 private static void demo2...

三 流程控制語句

通過流程控制語句,可以改變程式的執行順序,也可以讓指定的程式反覆執行多次。分類 if 條件表示式 語句if 條件表示式 塊if else語句 if 條件表示式 塊else 塊 if elif else語句 if 條件表示式 塊elif 條件表示式 塊elif 條件表示式 塊else 塊 塊 塊中儲存...

Java基礎 流程控制和陣列

一 流程控制 1 switch語句格式 switch 表示式 格式的解釋 switch 表示這是switch選擇結構。表示式 這個地方的取值是有限定的。byte,short,int,char jdk5以後可以是列舉 jdk7以後可以是字串。case 後面跟的是要和表示式進行比較的值,語句體 要執行的...