java中的混淆点(一)

逻辑运算符的混淆点:

计算机中默认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("输入不合法!");
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值