java知识点总结(二)
? 復雜選擇結構:
一、Switch的結構語法:
switch(變量){
case 1:
//代碼
break;
case 2:
//代碼
break;
default :
//代碼
break;
}
2.switch:相當于一個開關,后面的括號里面可以是int short byte char 枚舉類型 String類型的值
3.case后面通常是一個固定的值,int short byte char 枚舉類型 String類型
4.default:是默認的意思。如果找不到對應的case語句,程序就找default
5.break:表示停止,每條case語句后面一般都需要加,如果不加,則程序繼續往下執行。
6.switch語句和if–else語句的區別:
(1)他兩都是選擇結構。
(2)switch只能處理等值條件判斷的需求,而if選擇結構可以處理范圍的需求。
(3)switch能處理的if都可以處理,if能處理的switch不一定能處理。
? 循環結構(一):
一、while循環:
1.語法:while(循環條件){
//循環操作
}
2.循環條件是一個bolean類型的結果。
3.特點:先判斷,后執行!
二、程序調試:
1.步驟:
設置斷點
單步運行
觀察變量
三、
1.i+=2 等價于i=i+2;
2.i++ 等價于i=i+1;
3.sum+=i等價于sum = sum+i;
四、do-while循環:
1.語法:
do{
//循環操作
}while(循環條件);
2.特點:先執行,后判斷;.
? 循環結構(二):
一、for循環
1.語法:
for(初始化變量并賦值;循環條件;循環迭代){
//循環操作
}
eg:
for(int i = 0;i<100;i++){
System.out.print(“好好學習,天天向上”);
}
2.執行順序:
(1)先執行初始化變量并賦值
(2)執行循環條件
(3)執行循環操作
(4)執行循環迭代
3.for循環的特點:循環次數固定
4.使用for循環的步驟:
(1)分析循環條件
(2)分析循環操作
(3)分析循環迭代
(4)套用for循環的語法,寫出循環語句
5.for循環的三個表達式是否都可以去掉?
是!!!
(1)for(;i<100;i++):會發生編譯錯誤,i找不到。如果在前面已經聲明了i,則可以省略該表達式
(2)for(int i = 0;;i++):編譯無錯誤,但是會造成死循環
(3)for(int i=0;i<100;):編譯無錯誤,但是會造成死循環。
(4)for(;?:編譯無錯誤,會造成死循環。
6.break的作用:
結束循環;
7.contiue的作用:
結束當前循環,進行下一次循環。
? 數組:
一、數組:
1.聲明一個變量是在內存中劃出一塊合適的空間
2.聲明一個數組是在內存中劃出一串連續的空間
二、數組的基本要素:
1.標識符:就是數組的名稱,區分不同的數組
2.數組元素:數組存放的數據
3.元素下標:也就是元素的索引,從0開始,連續往后排
4.元素類型:數組類型即元素類型。
三、數組的特點:
1.數據是有序的
2.數據類型必須都一樣
3.可以通過索引來獲取每個元素
四、使用數組的四步走:
1.聲明數組:int []num;
2.給數組分配空間。num = new num[5];
3.給數組賦值:num[0]=1;
4.操作數組元素:num[0]+num[1]=3;
五、聲明數組的語法:
1.先聲明再賦值:
int [] num = new int[5];
String [] str = new String [6];
2.在聲明的同時給賦值:
int [] num = new int[]{26,36,54,85};
String str = new String []{“張三”,“李四”,“王麻子”};
3.數組的長度:數組名.length
4.使用程序循環顯示數組(score)中的每個元素:
for(int i = 0;i<score.length;i++){
System.out.print(score[i]);
}
5.使用數組求最大值和最小值:
public static void main(String []args){
//聲明數組并賦值
int [] num =new int[]{35,36,96,85,87};
//聲明兩個變量,max和min
int max = num[0],min = num[0];
for(int i = 0;i<num.length;i++){
if(num[i]>max){
max = num[i];
}
if(num[i]<min){
min = num[i];
}
}
system.out.println(“最大值是:”+max+“最小值是:”+min);
}
總結
以上是生活随笔為你收集整理的java知识点总结(二)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 南天门在哪 南天门位置是哪里
- 下一篇: Office基础和计算机操作基础的知识点