【发布时间】:2011-04-17 03:47:03
【问题描述】:
在 Java 中将boolean 转换为int 的最常用方法是什么?
【问题讨论】:
-
你认为
true和false分别对应哪些整数? -
某些语言有从 int 到 boolean 的隐式转换。 Java没有。但是,官方实现有 SQL 包,我相信这些将“false”转换为 0。
-
@Peter Lawrey 如果您想与其他没有布尔作为非数字数据类型的系统进行互操作,请不要这样做。
-
@Peter Lawrey 问题实际上与价值映射无关。它是关于如何以最清晰、最被接受的方式进行转换。
-
从技术上讲,Java 编译器已经定义了一个映射。 True 和 False 分别编译为 1 和 0。