当我输入这样的程序时:
boolean a = (true & false) & true;
它奏效了。
但是当我使用扫描仪从键盘输入时:
Scanner sc = new Scanner(System.in);
boolean b = sc.nextBoolean();
它无法返回正确答案。
键盘输入时有什么方法可以布尔? 对不起,如果我的英语不清楚。
答案 0 :(得分:1)
根据nextBoolean()
的文档,它会将输入的下一个标记扫描为布尔值并返回该值。
正如@Kevin在评论中正确指出的那样,如果你尝试提供除了不区分大小写的true
或false
之外的输入,那么最终会得到{{1} }