java - 声明一个布尔变量然后分配一个表达式
问题描述
所以我对Java很陌生。布尔值给了我一个问题,因为我似乎只是没有掌握一些东西。这是一个例子。我觉得如果我能掌握这个例子,那么我就可以完全掌握布尔值。
声明一个布尔变量(称为scout)并初始化为 false;然后将表达式'A' < 'a'分配给变量scout;最后用这个标签打印出变量scout的值。侦察兵=
所以我理解声明布尔变量,
布尔侦察=假;
但据我所知,这就是。有人可以帮我把这件事弄得一团糟,所以我能理解吗?
解决方案
所以这就是你使用时的事情,>
并且<
变量被转换为int。这意味着有 ASCII 值。
现在 ASCII 值的ASCIIA
值是 65,a
ASCII 值是 97。所以实际的比较是两者之间65 < 97
的真,所以它打印结果为真。
boolean scount= 'A'<'a';
System.out.println(scount);
推荐阅读
- java - 在处理之前检查大文件是否完全上传到目录中
- docker - Ubuntu docker 用户没有 dns 但 root 有
- azure-cosmosdb - 我可以调整此查询以仅显示相关区域设置吗?
- flutter - 可以在一个应用程序中制作多个颤动页面吗?
- grafana - 将 Grafana 警报保存到 SQL 数据库
- python - 你如何强制 Flask 在每个 GET 请求上查询数据库?
- javascript - 给定一个数字从 1 到 a.length 的数组,我如何找到第二次出现的索引最小的第一个重复数字?
- ios - WKWebView 导致内存警告,应用程序被终止
- python - 如何在测试中触发 celery 信号
- jakarta-ee - 带有 Payara Micro 连接器 1.1 的 Arquillian:NullPointer