首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

几个你有可能忽略的有关问题

2012-01-11 
几个你有可能忽略的问题1.java中的布尔值占几个字节,是不是与jvm有关?2.为何返回值类型不能作为方法重载的

几个你有可能忽略的问题
1.   java中的布尔值占几个字节,是不是与jvm有关   ?

2.   为何返回值类型不能作为方法重载的区别依据     ?


[解决办法]
更正一下,关于布尔值

There are no casts between integer types and the boolean type. Some languages, most notably C and C++, allow numeric values to be interpreted as logical values. This is not permitted in the Java programming language; When a boolean type is required, only boolean values can be used.

官方的原话

也并没有指出boolean值到底占多大空间,总之Java语言中的布尔是一种特殊的数据类型,它与其他数据类型之间不能相互赋值

很多参考书上明确指出boolean占一位:0,1(如yiyi2007所说),不过官方似乎并没有明确的界定
[解决办法]
第二个问题,看下面的解释
主要不是与定义时有关,是与方法调用的机制有关

http://blog.csdn.net/bryantd/archive/2006/03/12/622278.aspx

热点排行