1.java八种基本类型
byte,int,short,long,float,double,(前六种是数值)char,boolean
自动类型转换
char,byte,short -> int -> long -> float -> double
强制类型转换
容量大的转换为容量小的,要使用强制类型转换符 ()
例:long l = 123456L;
int i = (int) l ; (转换类型)
2.if else if else
例:
int age =1;
if(age == 1){
}else if(age == 3){
System.out.println("我今年三岁");
}else{
System.out.println("我今年不知道多大");
}
只会执行其中的一个判断语句
3.switch case
4.for循环语句(一)
例:for(int i = 0;i <10;i++){
System.out.println(i);
}
格式
for(表达式1;表达式2;表达式3){
表达式4
}
1.初始化条件
2.循环条件
3.迭代条件
4.循环体
执行过程:1 -> 2 ->4 ->3 -> 2 ->4 ->3 -> 2->4 -> 3 ..... 4 -> 3 ->2
直至循环条件不满足,退出当前的循环
4.1.for循环语句(二)
5.while循环
例:int i = 0;
while(i < 10){
if(i %2 ==0){
System.out.println(i);
}
i++;
}
格式
表达式1
while(表达式2){
表达式4
表达式3
}
1.初始化条件
2.循环条件
3.迭代条件
4.循环体
执行过程:1 -> 2 ->4 ->3 -> 2 ->4 ->3 -> 2->4 -> 3 ..... 4 -> 3 ->2
直至循环条件不满足,退出当前的循环
6.do while循环(至少会执行一次循环)
例:
int i =0;
do{
if(i % 2 == 0){
System.out.println(i);
}
i++;
}while(i < 10)
格式
表达式1
do{
表达式4
表达式3
}while(表达式2)
执行过程:1 -> 2 ->4 ->3 -> 2 ->4 ->3 -> 2->4 -> 3 ..... 4 -> 3 ->2
直至循环条件不满足,退出当前的循环
7.无限循环
for(;;){
}
或者
while(true){
}
ps:一般情况下,在无限循环内部都要有程序终止的语句,使用break实现。若没有,就是死循环
8.break与continue的区别
break 结束循环
continue 跳过本次循环继续执行下面的命令
9.continue标签的用法
continue标签,设置一个标签,执行到这条语句时,跳到设置标签的地方
10.i++ 与 ++i 的区别
i++ 先做运算,后自增
++i 先自增,后做运算
例:
public static void test() {
int i = 0;
System.out.println(i++); 输出结果: 0
System.out.println(++i); 输出结果:2
System.out.println(i+++1); 输出结果:3
System.out.println(i); 输出结果:3
}
11.try cath finally
try 捕获异常 catch 报出异常,处理异常 e.printStackTrace(); 显示异常 finally 一定执行