1、變量的詳細介紹
1.變量的生命週期:
一個變量被建立並分配內存空間開始,到這個變量被銷燬並清除其所佔用內存空間的過程。
2.變量的分類
(1)成員變量(實例變量)
有默認值
整型:0 浮點型:0.0 char:類型:'\u0000' boolean:false 引用類型:null
(2)局部變量
在方法中,代碼塊中聲明
做用範圍:只能在該方法中,代碼塊中使用。
局部變量不會默認賦值,必需要先賦值再使用。
局部變量不能在該局部變量之外的方法使用。
2、控制語句
1.if語句
if(布爾表達式){代碼塊}
2.if(){}else{}
3.if(){}else if(){}else if(){}else{}
4.switch語句
語法: switch(expr){
case value1:
代碼;
break;
case value2:
代碼;
break;
...
default:
代碼;
break;
}
expr支持的數據類型:
switch表達式後面的數據類型只支持byte,short,char,int四種整型類型、枚舉類型和java.lang.String類型.
流程解釋:
1,獲取expr值
2,從上到下和case 的 value比較
若是相同執行當前case下面的代碼(能夠是多句,多行代碼),
若是沒有break,那麼接下來全部的case 都會匹配成功(即便case 的value 和 expr不一樣),而後執行case下的代碼。而後執行default
若是有break,那麼switch執行完畢,跳出。
3,若是全部的case都匹配失敗
執行default中的代碼
5.循環語句:用來反覆循環某一段代碼
6.for循環
語法: for(初始化部分:循環條件:迭代部分){
循環體
}
eg:1加到100的和
int sum=0;
for(int i=1;i<=100;i++){
sum=sum+i;
}
7.while循環
語法:while(循環條件){
循環體
}
eg:
int i=1;
int sum=0;
while(i<=100) {
sum=sum+i;
i++;
}
8.do--while循環
語法:do{
循環體
}while(循環條件);
9.break和continue區別
break和continue都是用來控制循環結構的,做用都是中止循環。
break:徹底終結循環
continue:跳出本次循環,進入下一次循環
for(int i = 1;i<=9;i++){
if(i==5){
continue;
}
System.out.println("continue: "+i);
}
System.out.println("結束");
//結果:
continue: 1
continue: 2
continue: 3
continue: 4
continue: 6
continue: 7
continue: 8
continue: 9
結束
換成break:
continue: 1
continue: 2
continue: 3
continue: 4
結束
java