异常捕获-巧用finally
try{
//可能出现异常的代码块
}catch(Exception e){
//出现异常时需要执行的代码块
}finally{
//程序运行结束后一定会执行的代码块
}
if语句的三种用法
第一种:单用if
if(判断[布尔类型]){
}
第二种:if…else
if(判断[布尔类型]){
}else{
}
第三种:if…else if…else
if(判断[布尔类型]){
}else if(判断[布尔类型]){
}else{
}
switch语句的用法
switch(需要进行选择的数据){
case choice1://因为没有break所以会穿透到下一个choice
case choice2:
break;
default://当没有匹配到choice时执行的代码
}
while和do while的用法和区别
区别:
while:符合进入条件才会执行循环
do while:没有进门条件,直接执行循环,不满足条件时退出
while(进入循环的条件[当不满足循环时退出]){
//不满足进入条件时不执行
}
do{
//无论满足循环条件与否,至少执行循环一次
}while(继续循环条件[不满足时退出])
for循环
//三要素:初始值(非唯一),循环条件,变量因子,以分号隔开,三个部分皆可以省略,但是";"不可缺省
for( int a = 0 , b = 0 ; a * b < 100 ; a ++ , b ++ ){
//for循环可以嵌套(注意:内部嵌套for循环中的变量不能和外部相同)
//for( int c = 0 ; c < 10 ; c ++ ){
//}
//当需要跳出本次循环(执行下一次循环)时使用continue;关键字
//当需要结束所有循环时使用break;关键字
}
格式化输出
System.out.peintln("%d,%s,%.2f",a,b,c);
%d(整数)
%f(浮点数)
%s(字符串)
%-10(负号表示左对齐,占用10个长度,默认右对齐)