java里面的boolean代表啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java里面的boolean代表啥?相关的知识,希望对你有一定的参考价值。

boolean是一种数据类型,布尔值,也就是常说的真假值,只有true和false两个值。你这句话里表示函数getArg的返回值是boolean类型的。建议你看看Java基础。 参考技术A boolena
是一个数据类型,它只包含true和false两种值,这句话的意思就是定义iscorrect是false,应该是起到一个标示的作用,就是把这个iscorrect设为false
参考技术B boolean是Java里的简单数据类型的一种,有true和false两种值,Boolean是它的封装类 参考技术C boolean类似于C/C++中bool类型,但它只有两个值一个是true另一个就是false,而且它只有1bit大小,在判断语句中不能使用1或0来代替 参考技术D boolean是类型,值有true和false两种,就是真和假!
详情查看: 百度一下 boolean ,选百度百科!

Java 的 BST ZoneId 代表啥?

【中文标题】Java 的 BST ZoneId 代表啥?【英文标题】:What does Java's BST ZoneId represent?Java 的 BST ZoneId 代表什么? 【发布时间】:2017-11-18 02:30:54 【问题描述】:

我在这个时间范围内存储在数据库中:伦敦(英国夏令时)从 15:00 到 16:00 的任何一天

如果我在此时间范围内收到事件,我需要执行程序。

我现在在巴黎 (16:22) 运行测试,而在伦敦是 15:22(所以在存储在数据库中的时间范围之间)。

这是我的代码

// create Local Date Time from what I have stored in the DB

LocalDateTime dateTime1 = LocalDateTime.of(2017, Month.JUNE, 15, 15, 00);
LocalDateTime dateTime2 = LocalDateTime.of(2017, Month.JUNE, 15, 16, 00);

Instant now = Instant.now();

System.out.println (now.isAfter (dateTime1.atZone(ZoneId.of("BST", ZoneId.SHORT_IDS)).toInstant()));
System.out.println (now.isBefore(dateTime2.atZone(ZoneId.of("BST", ZoneId.SHORT_IDS)).toInstant()));

理论上现在(巴黎的 16:22 / 伦敦的 15:22)在伦敦的 dateTime1 之后(15:00)和伦敦的 dateTime2(16:00)之前

但我知道现在不是那个 dateTime2 之前

【问题讨论】:

永远不要使用 3-4 个字符的缩写来表示时区。 这些是实时时区,没有标准化,甚至不是唯一的!使用true time zone names,格式为continent/region,例如Europe/LondonEurope/ParisAsia/KolkataPacific/Auckland 【参考方案1】:

如the javadoc of ZonedId.SHORT_IDS 所示,“BST”不是英国夏令时间,而是孟加拉国标准时间 (Asia/Dhaka)。

您可以通过以下方式检查值:

System.out.println(ZoneId.of("BST", ZoneId.SHORT_IDS));

所以我建议使用full time zone names 以避免任何混淆:

ZoneId london = ZoneId.of("Europe/London")

【讨论】:

恕我直言,为什么 Oracle 没有弃用这个 SHORT_IDS?对于大多数人来说,这是一个陷阱。 BST 是孟加拉国标准时间(在达卡全年使用)。 @MenoHochschild,如果您以友好的眼光阅读该文档,它会说 SHORT_IDS 仅包含在使用已弃用缩写的旧代码中,而不包含在新代码中。你还是有道理的。 然而 Date#toString() 返回... BST!

以上是关于java里面的boolean代表啥?的主要内容,如果未能解决你的问题,请参考以下文章

c语言中的boolean 和其他语言的有啥区别?

java 里面麼 boolean true false 到底是什麼!?

JAVA里面的boolean类型怎么转成int型 请各位前辈给予指点

c语言bool啥意思

Java连载15-boolean类型&类型转换&++运算符

JAVA中布尔类型的运用,flag的问题