Java 包装类

java中的包装类提供了将基本数据类型转换为对象,以及将对象转换为基本数据类型的机制。其中Integer,Byte,Float,Double,Short,Long都属于Number子类。Character ,Boolean属于Object子类。将基本数据类型变成包装类称为装箱,将包装类的类型变为基本数据类型称为拆箱,在JDK1.5之后,提供了自动装箱和自动拆箱功能。包装类的默认值为null

基本数据类型 包装类
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Charset
boolean Boolean

自动装箱和拆箱

int int1 = 1;
Integer integer2 = int1;
int int2 = integer2;

1、Byte

Byte类构造方法

1、Byte(byte),通过指定的byte值实例化一个Byte对象

Byte byte1 = new Byte((byte) 100);

2、Byte(String),通过String类型参数表示的byte值实例化一个Byte对象

Byte byte2 = new Byte("100");

Byte类常用方法

1、 parseByte(String ),将指定String 类型参数转化为十进制的byte类型参数

Byte.parseByte("100");

2、 parseByte(String,int),将指定String 类型参数转化为指定进制基数的byte类型参数

Byte.parseByte("100",2);//转换为二进制

3、 valueOf(byte),返回一个以指定byte值生成的Byte对象

Byte.valueOf((byte) 100);

4、 valueOf(String),返回一个以指定String类型参数表示的byte值生成的Byte对象

Byte.valueOf("100");

5、 valueOf(String,int),返回一个以指定String类型参数表示的byte值生成的Byte对象,并指定其进制基数

 Byte.valueOf("100",2);//转换为二进制

Byte类常用变量

1、Byte.SIZE,用二进制补码的形式表示 byte 值的位数

System.out.println(Byte.SIZE);

2、Byte.MIN_VALUE,表示byte类型最小值-128

System.out.println(Byte.MIN_VALUE);

3、Byte.MAX_VALUE,表示byte类型最大值127

System.out.println(Byte.MAX_VALUE);

2、Short

Short类构造方法

1、Short(short),通过指定的short值构造一个Short对象

Short short1 = new Short((short) 100);

2、Short(String),通过String类型参数表示的short值构造一个Short对象

Short short2= new Short("100");

Short类常用方法

1、 parseShort(String),将指定String 类型参数转化为十进制的short类型参数

Short.parseShort("1000");

2、 parseShort(String,int),将指定String 类型参数转化为指定进制基数的short类型参数

Short.parseShort("1000",2);//转换为二进制

3、 valueOf(short),返回一个以指定short值生成的Short对象

Short.valueOf((short) 100);

4、 valueOf(String),返回一个以指定String类型参数表示的short值生成的Short对象

Short.valueOf("1000");

5、 valueOf(String,int),返回一个以指定String类型参数表示的short值生成的Short对象,并指定其进制基数

 Short.valueOf("1000",2);//转换为二进制

Short类常用变量

1、Short.SIZE,用二进制补码的形式表示 short值的位数

System.out.println(Short.SIZE);

2、Short.MIN_VALUE,表示short类型最小值-32768

System.out.println(Short.MIN_VALUE);

3、Short.MAX_VALUE,表示short类型最小值32767

System.out.println(Short.MAX_VALUE);

3、Integer

Integer类构造方法

1、Integer(int),通过指定的int值构造一个Integer对象

Integer integer1= new Integer (1000);

2、Integer(int),通过String类型参数表示的int值构造一个Integer对象

Integer integer2= new Integer("1000");

Integer类常用方法

1、 parseInt(String ),将指定String 类型参数转化为十进制的int类型参数

Integer .parseInt("100");

2、 parseInt(String,int),将指定String 类型参数转化为指定进制基数的int类型参数

Integer .parseInt("100",2);

3、 valueOf(int),返回一个以指定int值生成的Integer对象

Integer .valueOf(1000);

4、 valueOf(String),返回一个以指定String类型参数表示的int值生成的Integer对象

Integer .valueOf("1000");

5、 valueOf(String,int),返回一个以指定String类型参数表示的int值生成的Integer对象,并指定其进制基数

Integer .valueOf("1000",2);

6、toBinaryString(int),以二进制字符串形式返回指定int类型参数表示的值

Integer.toBinaryString(1000);

7、toHexString(int),以十六进制字符串形式返回指定int类型参数表示的值

Integer.toHexString(1000);

8、toOctalString(int),以八进制字符串形式返回指定int类型参数表示的值

Integer.toOctalString(1000);

Integer类常用变量

1、Integer .SIZE,用二进制补码的形式表示 int值的位数

System.out.println(Integer .SIZE);

2、Integer .MIN_VALUE,表示int类型最小值-2147483648

System.out.println(Integer .MIN_VALUE);

3、Integer .MAX_VALUE,表示int类型最大值-2147483647

System.out.println(Integer .MAX_VALUE);

4、Long

Long类构造方法

1、Long(long),通过指定的long值构造一个Long对象

Long long1 = new Long (1000);

2、Long(String),通过String类型参数表示的long值构造一个Long对象

Long long2= new Long ("100");

Long类常用方法

1、 parseLong(String ),将 String 参数解析为有符号的十进制 long类型参数

Long.parseLong("100");

2、 parseLong(String,int),将指定String 类型参数转化为指定进制基数的long类型参数

Long.parseLong("100",2);

3、 valueOf(long),返回一个以指定long值生成的Long对象

Long.valueOf(1000);

4、 valueOf(String),返回一个以指定String类型参数表示的long值生成的Long对象

Long.valueOf("1000");

5、 valueOf(String,int),返回一个以指定String类型参数表示的long值生成的Long对象,并指定其进制基数

 Long.valueOf("1000",2);

6、toBinaryString(long),以二进制字符串形式返回指定long类型参数表示的值

Long.toBinaryString(1000);

7、toHexString(long),以十六进制字符串形式返回指定long类型参数表示的值

Long.toHexString(1000);

8、toOctalString(long),以八进制字符串形式返回指定long类型参数表示的值

Long.toOctalString(1000);

Long类常用变量

1、Long.SIZE,用二进制补码的形式表示 long值的位数

System.out.println(Long.SIZE);

2、Long.MIN_VALUE,表示long类型最小值-9223372036854775808

System.out.println(Long.MIN_VALUE);

3、Long.MAX_VALUE,表示long类型最小值-9223372036854775807

System.out.println(Long.MAX_VALUE);

5、Float

Float类构造方法

1、Float(double),通过指定的double值构造一个Float对象

Float  float1= new Float  (100);

2、Float(float),通过指定的float值构造一个Float对象

Float  float2 = new Float  (100);

3、Float(String),通过String类型参数表示的float值构造一个Float对象

Float float3 = new Float ("100");

Float类常用方法

1、 parseFloat(String ),将 String 参数解析为有符号的十进制 float类型参数

Float.parseFloat("100");

2、 toHexString(float),以十六进制字符串形式返回指定float类型参数表示的值

Float.toHexString(100);

3、 valueOf(float),返回一个以指定float值生成的Float对象

Float.valueOf(100);

4、 valueOf(String),返回一个以指定String类型参数表示的float值生成的Float对象

Float.valueOf("100");

Float类常用变量

1、Float.SIZE,用二进制补码的形式表示 long值的位数

System.out.println(Float.SIZE);

2、Float.MIN_VALUE,表示float类型最小值1.4E-45

System.out.println(Float.MIN_VALUE);

3、Float.MAX_VALUE,表示float类型最大值3.4028235E38

System.out.println(Float.MAX_VALUE);

6、Double

Double类构造方法

1、Double(double),通过指定的double值构造一个Double对象

Double double1 = new Double (100);

2、Double(String),通过String类型参数表示的double值构造一个Double对象

Double  double2 = new Double ("100");

Double类常用方法

1、 parseDouble(String ),将 String 参数解析为有符号的十进制 double类型参数

Double.parseDouble("100");

2、 toHexString(double),以十六进制字符串形式返回指定double类型参数表示的值

Double.toHexString(100);

3、 valueOf(double),返回一个以指定double值生成的Double对象

Double.valueOf(100);

4、 valueOf(String),返回一个以指定String类型参数表示的double值生成的Double对象

Double.valueOf("100");

Double类常用变量

1、Double.SIZE,用二进制补码的形式表示 double值的位数

System.out.println(Double.SIZE);

2、Double.MIN_VALUE,表示double类型最小值1.7976931348623157E308

System.out.println(Double.MIN_VALUE);

3、Double.MAX_VALUE,表示double类型最大值4.9E-324

System.out.println(Double.MAX_VALUE);

7、Charset

Charset类常用方法

1、 forName(String),返回指定字符串生成的Charset对象

Charset charset= Charset.forName("100");

8、Boolean

Boolean类构造方法

1、Boolean(boolean),通过指定的boolean值构造一个Boolean对象

Boolean boolean1= new Boolean(true);

2、Byte(String),通过String类型参数表示的boolean值构造一个Boolean对象

Boolean boolean2 = new Boolean("true");

Boolean类常用方法

1、 parseBoolean(String),将 String 参数解析boolean值

Boolean.parseBoolean("true");

2、 valueOf(boolean),返回一个表示指定 boolean 值的 Boolean 实例

Boolean.valueOf(true);

3、 valueOf(String),返回一个用指定的字符串表示值的 Boolean 值

Boolean.valueOf("true");

Boolean类常用变量

1、Boolean.TRUE,对应值为true的Boolean对象

System.out.println(Boolean.TRUE);

2、Boolean.FALSE,对应值为false的Boolean对象

System.out.println(Boolean.FALSE);

你可能感兴趣的:(Java 包装类)