版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013317445/article/details/81912527
包装类是什么
为了对基本数据类型进行更多的操作,更方便的操作,java就针对每一种基本数据类型提供了对应的类类型,称为包装类。
byte——Byte
short——Short
int——Integer
long——Long
float——Float
double——Double
char——Character
boolean——Boolean
Integer类——基本类型int对应的类类型
查看jdk文档
- 成员变量:
- static int MAX_VALUE int类型能够表示的最大值
- static int MIN_VALUE int类型能够表示的最小值
- 构造方法:
- public Integer(int value)构造一个新分配的 Integer 对象,它表示指定的 int 值
- public Integer(String s) throws NumberFormatException构造一个新分配的 Integer 对象,它表示 String 参数所指示的 int 值。这个字符串必须由数字组成(如:“99”),否则会异常。
- 一些静态方法:
- public static String toBinaryString(int i) 进制转换:整数——>二进制数
- public static String toHexString(int i) 转成十六进制
int i=100;
Integer ii= new Integer(i);//包装成Integer类型
System.out.println(ii);//100
String s="100";
Integer is= new Integer(s);
System.out.println(is);//100
String和int类型的相互转换
int转String
1.String类的,public static String valueOf(int i)String类的valueOf静态方法可以把任意类型的数据转成字符串类型。
2.Integer类的,public static String toString(int i)
int number=10;
String s1= String.valueOf(number);
String s2= Integer.toString(number);
String转int
public static int parseInt(String s) throws NumberFormatException
String s="10";
int i=Integer.parseInt(s);