首页 > 解决方案 > 声明一个布尔变量然后分配一个表达式

问题描述

所以我对Java很陌生。布尔值给了我一个问题,因为我似乎只是没有掌握一些东西。这是一个例子。我觉得如果我能掌握这个例子,那么我就可以完全掌握布尔值。

声明一个布尔变量(称为scout)并初始化为 false;然后将表达式'A' < 'a'分配给变量scout;最后用这个标签打印出变量scout的值。侦察兵=

所以我理解声明布尔变量,

布尔侦察=假;

但据我所知,这就是。有人可以帮我把这件事弄得一团糟,所以我能理解吗?

标签: javavariablesinitializationbooleanexpression

解决方案


所以这就是你使用时的事情,> 并且<变量被转换为int。这意味着有 ASCII 值。 现在 ASCII 值的ASCIIA值是 65,aASCII 值是 97。所以实际的比较是两者之间65 < 97的真,所以它打印结果为真。

boolean scount= 'A'<'a';
    System.out.println(scount);

推荐阅读