欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JAVA基本类型的包装类

程序员文章站 2022-06-14 16:49:43
...

JAVA中一切都是对象,所有类都是Object的子类,但8个基本类型是例外,不能当做对象用,于是JAVA为基本类型做了包装类,本质还是基本类型但只是被包装过可以被当成对象使用。包装如下:
byte - Byte
short - Short
int - Integer
long - Long
float - Float
double - Double
char - Character
boolean - Boolean
因此以下代码是正确的:

Object a = 1;      
Integer b = 89;

以上代码JDK1.5后正确,1.5后基本类型可以当做对象用,因为1.5提供了auto box,使基本类型值自动被当做包装实例使用,同时包装实例也可以被当做基本类型使用。

之后在JDK1.7后,所有基本类型包装类增加了Static新方法:

compare(x,y)      //相等返回0,x<y返回<0的数,x>y返回>0的数

用法为:

Boolean.compare(x,y)