A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘乃宽 中级黑马   /  2013-7-23 21:11  /  2338 人查看  /  14 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

不会只是一个吧

评分

参与人数 1技术分 +1 收起 理由
杜光 + 1 每天提问并回答问题,是对知识的复习和积累.

查看全部评分

14 个回复

倒序浏览
五明确规定  取值范围 true false 默认值 false
回复 使用道具 举报
有true和false;这个数据类型代表一个比特的信息,但它的“大小”不是精确定义的.
回复 使用道具 举报
boolean不是占多少个字节的问题,它的取值只有两个,要么是true 要么是false!
回复 使用道具 举报
果然只有一个byte么  ~  
回复 使用道具 举报
它的表现形式是 . true和false,,   但是把  我感觉 要是 安字节算的话 应该就是一个. 或许它的底层编码 就是 . true=1   false=0     有没有可能. ?   我觉得 应该差不多.
回复 使用道具 举报
boolean 在内存中占一个字节,用一个字节中的最低位表示,其余位全是0.  因为内存的处理是以byte为单位的,而不是以bit
回复 使用道具 举报
java是用uncode编码的,而uncode是16位的编码格式,但是是针对字符,比如说String s="123";他是6个字节,虽然1足够用一个字节表示,但是还是占用了2个字节。你可以看看java8中基本数据类型所占用的空间,有些地方是些1个字节,有些地方是认为boolean 试编译环境而定
一般情况下就认为是一个字节吧
回复 使用道具 举报
java是用uncode编码的,而uncode是16位的编码格式,但是是针对字符,
比如说String s="123";他是6个字节,虽然1足够用一个字节表示,但是还是占用了2个字节。
你可以看看java8中基本数据类型所占用的空间,有些地方是些1个字节,有些地方是认为boolean 试编译环境而定
一般情况下就认为是一个字节吧
回复 使用道具 举报
boolean   视编译环境而定
byte  1个字节
short 2个字节
char  2个字节
int   4个字节
long  8个字节
float 4个字节
double 8个字节
回复 使用道具 举报
Y头 中级黑马 2013-7-23 22:28:37
11#
只能是true和false,而不能用0和1代替!java规范中没有规定boolean大小吧!
回复 使用道具 举报
在c/c++中可以表示为0和1,但是在java中boonlean只能是true和false
回复 使用道具 举报
可以理解为:一个字节
回复 使用道具 举报
对 boolean 只要0 1表示false true 一个位就行啦
回复 使用道具 举报
在JAVA中boolean的值只能是  true 和false ,在JAVA中不可以用 0和 1 来代替。
boolean存储为2个字节。
boolean书写形式要小些。
boolean是简单的数据类型可以直接使用。

以前背下来的

{:soso_e130:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马