一、基本数据类型包装类
基本类型 |
基本类型包装类 |
byte |
Byte |
short |
Short |
int |
Integer |
long |
Long |
float |
Float |
double |
Double |
char |
Character |
boolean |
boolean |
二、举例integer
1、常用字段
最大值:MAX_VALUE
最小值:MIN_VALUE
2、构造方法
Integer(int value)
Integer(String s) 注意:这里的字符串必须是数字字符串
3、常用成员方法:
转换为二进制:toBinaryString(int i)
转换为八进制:toOctalString(int i)
转换为十六进制:toHexString(int i)
public class IntegerDemo2 {
public static void main(String[] args) {
//Integer(int value)
int i = 100;
Integer igInteger = new Integer(i);
System.out.println(igInteger);//100
// Integer(String s)
String string = "2323232";
Integer in = new Integer(string);
System.out.println(in);//2323232
int i2 = 40;
String string2 = Integer.toBinaryString(i2);//转换为二进制:toBinaryString(int i)
System.out.println(string2);//101000
String string3 = Integer.toOctalString(i2);//转换为八进制:toOctalString(int i)
System.out.println(string3);//50
String string4 = Integer.toHexString(i2);//转换为十六进制:toHexString(int i)
System.out.println(string4);//28
}
}
4、int和String类型的互相转换
Int -->String
方式一:String s = 100+””;
方式二:String.valueOf(int);
方式三:Integer.toString(100);
String --> int
Integer.parseInt(String);
5、JDK5的新特性:
自动装箱:基本类型– 包装类类型 Integer.valueOf(100)
自动拆箱:包装类类型– 基本类型 i.intValue()
public class IntegerDemo3 {
public static void main(String[] args) {
int i = 10;
String s = i+"";
System.out.println(s);
String string = String.valueOf(i);
System.out.println(string);
String string2 = Integer.toString(i);
System.out.println(string2);
String string3 = "123";//也必须为数字字符串
int int1 = Integer.parseInt(string3);
System.out.println(int1);
//自动封箱
Integer integer2 = Integer.valueOf(string3);
//自动拆箱
int int3 = integer2.intValue();
}
}