黑马程序员技术交流社区

标题: boolean占多少字节呢 [打印本页]

作者: 刘乃宽    时间: 2013-7-23 21:11
标题: boolean占多少字节呢
不会只是一个吧
作者: 黑马王晓明    时间: 2013-7-23 21:16
五明确规定  取值范围 true false 默认值 false
作者: ☆今☆    时间: 2013-7-23 21:21
有true和false;这个数据类型代表一个比特的信息,但它的“大小”不是精确定义的.
作者: HEIMA时光    时间: 2013-7-23 21:21
boolean不是占多少个字节的问题,它的取值只有两个,要么是true 要么是false!
作者: 刘乃宽    时间: 2013-7-23 21:23
果然只有一个byte么  ~  
作者: 王峰230321    时间: 2013-7-23 21:25
它的表现形式是 . true和false,,   但是把  我感觉 要是 安字节算的话 应该就是一个. 或许它的底层编码 就是 . true=1   false=0     有没有可能. ?   我觉得 应该差不多.
作者: jialihong    时间: 2013-7-23 22:13
boolean 在内存中占一个字节,用一个字节中的最低位表示,其余位全是0.  因为内存的处理是以byte为单位的,而不是以bit
作者: 周骑骏    时间: 2013-7-23 22:14
java是用uncode编码的,而uncode是16位的编码格式,但是是针对字符,比如说String s="123";他是6个字节,虽然1足够用一个字节表示,但是还是占用了2个字节。你可以看看java8中基本数据类型所占用的空间,有些地方是些1个字节,有些地方是认为boolean 试编译环境而定
一般情况下就认为是一个字节吧
作者: 周骑骏    时间: 2013-7-23 22:14
java是用uncode编码的,而uncode是16位的编码格式,但是是针对字符,
比如说String s="123";他是6个字节,虽然1足够用一个字节表示,但是还是占用了2个字节。
你可以看看java8中基本数据类型所占用的空间,有些地方是些1个字节,有些地方是认为boolean 试编译环境而定
一般情况下就认为是一个字节吧
作者: 李政    时间: 2013-7-23 22:15
boolean   视编译环境而定
byte  1个字节
short 2个字节
char  2个字节
int   4个字节
long  8个字节
float 4个字节
double 8个字节
作者: Y头    时间: 2013-7-23 22:28
只能是true和false,而不能用0和1代替!java规范中没有规定boolean大小吧!
作者: 张亚军    时间: 2013-7-23 23:46
在c/c++中可以表示为0和1,但是在java中boonlean只能是true和false
作者: 王瀛    时间: 2013-7-24 02:43
可以理解为:一个字节
作者: 深圳在漂移    时间: 2013-7-24 20:16
对 boolean 只要0 1表示false true 一个位就行啦
作者: laiminghui    时间: 2013-7-24 20:34
在JAVA中boolean的值只能是  true 和false ,在JAVA中不可以用 0和 1 来代替。
boolean存储为2个字节。
boolean书写形式要小些。
boolean是简单的数据类型可以直接使用。

以前背下来的

{:soso_e130:}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2