1.java中的运算符包括:算术运算符、关系运算符、赋值运算符、复合运算符、逻辑运算符、三目运算符、
算术运算符:+(不仅可以用于算术运算而且可以用于字符串拼接),-,*,/、%、++,--
关系运算符:> 、< 、== 、>= 、<=、!=
==:当用于基本数据类型时,判断值是否相等,当用于引用数据类型比较,判断地址是否相等
赋值运算符:=
复合运算符:*=、+=、-=、/=、%=
逻辑运算符:&(逻辑与) |(逻辑或) &&(短路与) ||(短路或)!(非)、^(异或)
三目运算符:条件判断语句?true的情况 :false的情况
2.表达式:用运算符把常量或变量连接起来的式子称为表达式;根据运算符的不同可以划分出不同的表达式:如赋值表达式、算术表达式、逻辑表达式等等
3.条件语句:
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,数组元素2、数组元素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(数组引用没有指向对象,却操作对象中的元素)