String,運算符,程序結構,break與continue

1.String
String不屬於基本數據類型,它是一個用來存儲字符串的類。
2.連接運算符+
"+"除了可用於字符串相連接,也能將字符串與其它的數據類型相連成一個新的 字符串。
3.三目運算符
語法:
條件表達式 ? 表達式1 : 表達式2
特點:
如果條件表達式爲true,運算後的結果是表達式1;
如果條件表達式爲false,運算後的結果是表達式2;
4.程序結構劃分
順序結構:
條件結構:
語法:
if(條件表達式){
//條件成立時,需要執行的代碼
}else if(條件2){
////條件成立時,需要執行的代碼
}else{
//所有條件不成立時,需要執行的代碼
}
switch語法:
switch(表達式){
case 取值1:需要執行的代碼;
break;
case 取值N:需要執行的代碼;
break;
default:需要執行的代碼;
break;
}
注意:
switch中表達式的返回值必須是下述幾種類型之一:
int, byte, char, short,String,枚舉;

case子句中的取值必須是常量,且所有case子句中的取值應是不同的;
default子句是可選的;
break語句用來在執行完一個case分支後使程序跳出switch語句塊

switch和if的區別:
switch只能做等值判斷,switch不適合用在條件比較多的語句中。
if條件語句適合業務邏輯比較複雜,而且if可以做等值和範圍判斷。

循環結構:
循環語句功能
在循環條件滿足的情況下,反覆執行特定代碼
循環語句分類
for 循環
while 循環
do/while 循環

for循環語法:
for(初始表達式;循環條件;更改循環條件){
循環體 代碼
}

while循環語法:
while(循環條件表達式){
循環體 代碼
更改循環條件
}

do/while循環語法:

do{
循環體代碼
更改循環條件
}while(循環條件表達式);

while和do/while的區別:
do/while無論循環條件是否成立,都至少要執行一次。

while循環只有在循環條件成立時,才執行。
5.break,continue關鍵字
break:表示跳出語句塊,繼續執行該語句塊下面的代碼。

continue:表示暫停當前循環,直接進入下一次循環。


示例1:

/**
while和do/while的區別
*/
public class Test10{
public static void main(String[]args){
int i=10;
while(i<10){
System.out.println("ok");
i++;
}
do{
System.out.println("good");
i++;
}while(i<10);

}
}



示例2:

/**
編寫程序,採用適當的循環和流程控制語句實現下述功能:
打印輸出0~200之間能被7整除但不能被4整除的所有整數;要求每行顯示6個數據;
*/
public class Test11{
public static void main(String[]args){
int count=0;
for(int i=0;i<200;i++){
if(i%7==0&&i%4!=0){
System.out.print(i+"\t");
count++;
if(count%6==0){
count=0;
System.out.println();
}
}
}
}
}












發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章