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);
}