java 对象类型Boolean与基本类型boolean的联系、区别
来源:互联网 发布:淘宝买家佣金怎么查 编辑:程序博客网 时间:2024/06/05 03:14
这两天在写类中的的判断方法,如isPeople():boolean,若出错则返回null。在返回类型是boolean的情况下,出错。
经过一番调试后,返回类型是Boolean时就不会出错。有点疑惑。查找资料后,原来发现自己对java的对象类型与基本类型没有理解清楚。
对象类型:
例:java.lang.Boolean将基本类型boolean包装在一个对象中,且只包含一个类型为boolean的字段。此外,此类型还为boolean和String的相互转换提供了很多方法,并提供了处理 boolean
时非常有用的其他一些常量和方法。
基本类型:或者叫做内置类型,是JAVA中不同于类的特殊类型。它们是我们编程中使用最频繁的类型。
因此,在返回类型是基本类型时,则返回值不能有null,因为不是对象。如返回类型是boolean时,则返回值必须是true或者false。但当返回类型是对象类型时,就可以返回null,因为对象是可以null的。
附注:
基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类型又可以分为整数类型byte、short、int、long和浮点数类型float、double。JAVA中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变。实际上,JAVA中还存在另外一种基本类型void,它也有对应的包装类 java.lang.Void,不过我们无法直接对它们进行操作。
- java 对象类型Boolean与基本类型boolean的联系、区别
- java的boolean与string类型转换
- Java中Boolean与boolean的区别
- java 中boolean与Boolean的区别
- PHP基本类型boolean
- 基本数据类型boolean的封装类型之Boolean源码分析
- Boolean与boolean的区别
- java boolean类型
- Java Boolean类型
- Java中boolean类型
- Java中的boolean类型
- Javascript的Boolean类型
- Javascript的Boolean类型
- Boolean类型
- boolean类型
- Boolean类型
- JS中的Boolean基本类型与包装类型
- java boolean 类型占用的内存
- iPhone发邮件编程
- (转)Eclipse.ini参数简介
- (转)Tomcat默认连接超时时间
- 爬楼梯问题和Fibonacci数
- Hibernate中cascade为all-delete-orphan与all的区别
- java 对象类型Boolean与基本类型boolean的联系、区别
- 軟考之他人見
- form标签后多一行空白的解决方
- Silverlight 4 自定义控件属性设置
- SQL 拼接字符串 列转行
- 数据和逻辑永远都比界面重要
- ubuntu network connection 消失的解决办法
- SQL 纯小数 转字符串
- dynamic DLL 调用错误 -The value of ESP was not properly saved across a function call