java基本知识回顾-2(boolean的短路问题,运算符优先级,引用数据类型,if语句与循环语句)
1 短路与&&,当其左边为false时,不执行右边;
短路或||,当其左边为true时,不执行右边。
2 int a=1;
if(a++==2){
a = 7;
}
System.out.println(a);
输出结果为2,因为当++在a的右边时,先判断a是否等于2,再自加1;当++在a的左边时,先自加1,再判断是否等于2
3 引用Scanner数据类型格式:
先在类外面导包 import java.util.Scanner;
再在类里面创建该数据类型新的对象 Scanner sc = new Scanner(System.in);
再调用该对象中的功能 int i = sc.nextInt(); //用来接收控制台录入的数字
String s = sc.next();// 用来接收控制台录入的字符串
4 引用Random数据类型格式
先在类外面导包 import java.util.Random;
再在类里面创建该数据类型新的对象 Random rd = new Random();再调用该对象中的功能
再调用该对象中的功能 int i = rd.nextInt(10);// 用来接收【0,10)的随机整数
double s = rd.nextDouble();// 用来接收【0.0,1.0)的随机小数
5 if语句的格式有几种?注意事项是什么?分别在什么时候使用?
答:有三种,
第一种为if语句,if语句是指如果满足某种条件,就进行某种处理。if(满足条件){执行语句}
第二种为if...else语句,if…else语句是指如果满足某种条件,就进行某种处理,否则就进行另一种处理。if(满足条件){执行语句}else{不满足条件时执行的语句}
第三种为if...elseif。 if…else语句用于对多个条件进行判断,进行多种不同的处理。if(满足条件1){执行语句1}else if(满足条件2){执行语句2}elseif(满足条件3){执行语句3}...
6 for循环、while循环、do-while循环的格式是什么?简述执行流程及注意事项?
for循环格式 :
for(1初始化表达式; 2循环条件; 4操作表达式){
3执行语句
………
}
注意事项:执行顺序为1-2-3-4-2-3-4-2-3-4...,如果满足2条件,则终止循环。
.........................................................................
while循环格式:
while(循环条件){
执行语句
………
}
注意事项:满足循环条件后,才执行语句。
........................................................................
do...while循环语句格式
do {
执行语句
………
} while(循环条件);
注意事项,先执行语句一次,然后判断是否满足循环条件,如果满足,则继续执行语句,直到不满足循环条件后终止循环。
7 简述break、continue及循环标号的作用?
break:(1)在switch条件语句和循环语句中都可以使用break语句。当它出现在switch条件语句中时,作用是终止某个case并跳出switch结构。当它出现在循环语句中,作用是跳出循环语句,执行后面的代码。
(2)当break语句出现在嵌套循环中的内层循环时,它只能跳出内层循环,如果想使用break语句跳出外层循环则需要对外层循环添加标记。
方法为在外层for循环的for的左边加上“标记名:”,在终止循环时,使用“break 标记名”的形式,即可终止整个外层for循环。
continue:continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环。