Java--基本类型数据包装类

1.

基本数据类型 引用数据类型

byte Byte

short Short

int Integer

long Long

boolean Boolean

float Float

double Double

char Character

 

2.基本数据类型最常见的作用,就是用于基本数据类型和字符串类型之间做转换

(1)基本数据类型转换成字符串数据类型

方法一: 基本数据类型 + ""

方法二:基本数据类型.tostring(基本数据类型值)

如://将整数34变成字符串“34”

Integer.toString(34);

 

(2)字符串转成基本数据类型

//必须传入数字格式的字符

xxx a = Xxx.parseXxx(String str);

 

int a = Integer.parseInt("123");

double d = Double.parseDouble("12.23");

boolean b = Boolean.parseBoolean("true');

 

3.进制转换

十进制转成其它进制

//以二进制无符号整数形式返回一个整数参数的字符串表现形式

static String toBinaryString(int i);

Integer.toBinaryString(6); //返回字符串形式的"110"

 

toBinaryString(); // 二进制

toHexString(); //十六进制

toOctalString(); //八进制

 

其它进制转换成十进制

//使用第二个参数指定的基数,将字符串参数解析为有符号的

//整数

static int parseInt(String str,int radix);

 

int x = Integer.parseInt("110",2); //x = 6;

int x = Integer.parseInt("110",10); //x = 110;

 

4.JDK 1.5版本以后出现的新特性

public static void main(String[] args)

{

//自动装箱,等同new Integer(4);

//x的值可以为null,只有当不为null的时候才可以运算

//健壮性较差,需要进行判断

Integer x = 4;

 

//x进行了自动拆箱,变成了int类型,和2进行加法运算

//再将和进行装箱赋给x

x = x + 2;

 

Integer a = 127;

Integer b = 127;

 

//结果为true

//因为a,b指向了同一个Integer对象

//当数值在byte(-128~127)时,对于新特性,

//如果该数值已经存在,则不会再开辟新的空间

System.out.println(a == b);

 

}

你可能感兴趣的:(Java--基本类型数据包装类)