1.java中的運算符包括:算術運算符、關係運算符、賦值運算符、複合運算符、邏輯運算符、三目運算符、java
算術運算符:+(不只能夠用於算術運算並且能夠用於字符串拼接),-,*,/、%、++,--數組
關係運算符:> 、< 、== 、>= 、<=、!=指針
賦值運算符:=對象
複合運算符:*=、+=、-=、/=、%=字符串
邏輯運算符:&(邏輯與) |(邏輯或) &&(短路與) ||(短路或)!(非)、^(異或)string
三目運算符:條件判斷語句?true的狀況 :false的狀況it
2.表達式:用運算符把常量或變量鏈接起來的式子稱爲表達式;根據運算符的不一樣能夠劃分出不一樣的表達式:如賦值表達式、算術表達式、邏輯表達式等等io
3.條件語句:for循環
if條件語句:容器
(1)方式一:if(條件判斷語句){ }
(2)方式二:if(條件判斷語句){ }else{ }
(3) 方式三:if(條件判斷語句){ }else if (條件判斷語句){ }else{ }
switch語句:
switch(表達式){
case 值1:
語句體;
break;
case 值2:
語句體;
break;
……
default:
}
注意:表達式的取值:byte,short,int,char,枚舉類型、string類型
4.循環語句:
for循環:
for(循環初始化賦值:循環結束條件:控制條件語句){
循環體;
}
while循環:
while(循環判斷條件){
循環體語句;(包括循環初始化賦值,控制條件語句)
}
do{}while();循環:
do{
循環語句;
}while(循環判斷條件);
5.跳轉控制語句:
break:跳出本層循環;
continue:跳出本次循環,執行下一次循環;
6.數組:是一種容器,用來保存同一數據類型的對象;能夠保存基本數據類型,也能夠存儲引用數據類型
一維數組:
定義一維數組:
(1)數據類型[ ] 數組名;(推薦在java中使用)
(2)數據類型 數組名[ ];
一維數組動態初始化:
數據類型[ ] 數組名 = new 數據類型 [數組長度]
一維數組靜態初始化;
數據類型[ ] 數組名 = {數組元素1,數組元素二、數組元素3……}
一維數組的賦值與編歷:
for(int i = 0 ; i < array.lenght ;i++){
System.out.println(array[i]);//打印輸出數組元素值
}
二維數組:
定義二維數組:
(1)數據類型[ ][ ] 數組名;(java中推薦使用格式)
(2) 數據類型 數組名[ ][ ];
(3)數據類型[ ] 數組名[ ];
二維數組動態初始化:
數據類型[ ][ ] 數組名 = new 數據類型[ 數組的第一維長度][數組的第二維長度 ];
二維數組靜態初始化:
數據類型[ ][ ] 數組名 = { { },{ },{ }};
二維數組的遍歷與賦值:
for(int i = 0; i < array.lenght; i++){
for(int j = 0; j < array[i].lenght;j++){
System.out.println(array[i][j]);//遍歷輸出數組元素
}
}
7.數組使用中常出現的小問題
數組下標越界:ArrayIndexOfOutBoundsException
空指針異常:NullPointerException(數組引用沒有指向對象,卻操做對象中的元素)