包装类、Integer类、String和int类型相互转换

版权声明:本文为博主原创文章,未经博主允许不得转载。 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);

猜你喜欢

转载自blog.csdn.net/u013317445/article/details/81912527