八种基本类型都对应一个类类型
byte —— Byte
short —— Short
int —— Integer
long —— Long
float —— Float
double —— Double
char —— Character
boolean —— Boolean
一、装箱:将基本类型的值封装在类类型
Integer = new Integer(100);
二、拆箱:从类类型的对象中提取基本类型的数据
int t = t. intValue()
java的基本类型和对应的类类型之间会自动的装箱和拆箱
自动装箱 Integer t = 100;
自动拆箱 int t1 = t;
三、Integer常用的几种方法
1)将十进制数字转成二进制、八进制和十六进制之间的转换toBinaryString(int t)
toOctalString(int t)
toHexString(int t)
public class A {
public static void main(String[] args) {
int t = 100;
String str;
//将十进制转成二进制
String s = Integer.toBinaryString(t);
//将十进制转成八进制
String s1 = Integer.toOctalString(t);
//将十进制转成十六进制
String s2 = Integer.toHexString(t);
}
}
2)将纯数字字符串转换成数字
方法一:Integer t = new Integer(“123”);
方法二:Integer t = Integer.parseInt(“123”)
3)从二进制、八进制、十六进制转成十进制
Integer t = Integer.parseInt(“122”,8)
Integer t = Integer.parseInt(“122”,16)
4)以int的形式返回Integer对象的值–intValue()
public class A {
public static void main(String[] args) {
Integer t = new Integer(100);
int t1 = t.intValue();
//输出结果为100
System.out.println(t1);
//其实可以自动拆箱,输出结果依旧是100
int t2 = t;
System.out.println(t2);
}
}
5)以一个新String对象的形式返回给定数值i 的十进制表示—
toString(int i)
返回数值i基于给定radix参数进制的表示
toString(int i ,int radix)
6)返回用s表示的整型数值进行初始化后的一个新的Integer对象,给定字符串表示的是十进制,或者是用radix参数进制的整数
valueOf(String s)
valueOf(String s,int radix)
public class A {
public static void main(String[] args) {
String s = "123";
//返回十进制的Integer对象
Integer t = Integer.valueOf(s);
//返回指定八进制的Integer对象
Integer t0 = Integer.valueOf(s,8);
}
}