逻辑运算符的混淆点:
计算机中默认1为真,true;一般只要非零即为真,0为假;
异或^-->相同为假false,不用为true;
逻辑或‘|’-->或1则1;逻辑与'&'-->全1才1
短路与(&&)-->只要遇到false,后面就不会运算,直接输出false
短路或(||)-->只要遇到true,后面就不会运算,直接输出true
优先级:! >&>|
接受用户输入:
Scanner input = new Scanner(System.in);
//推荐使用这两种接受方式
//next()方法遇到空格就会结束
String str2 = input.next();
//nextLine()方法结束只能以回车来结束
String str1 = input.nextLine();
这两种方法不能放在一起,否则会出现干扰接受的情况。
接受正确输入格式:
Scanner input = new Scanner(System.in);
int a;
System.out.println("请输入整型数据:");
if (input.hasNextInt()) {
a = input.nextInt();
}else {
System.out.println("输入不合法!");
}