int是基本数据类型,这个相信你在大学C语言里非常熟悉了
Integer 是基本数据类型的包装类,其他的基本数据类型的包装类还有char-->Character,另外6个基本类型的包装类,首字母大写即可
将基本数据类型包装后,变成包装类,就可以用包装类中提供的字段及方法了
1,字段
像Integer类中提供的俩字段
static int MAX_VALUE 值为 2^31-1 的常量(2^31 --> 2的31次幂),它表示 int 类型能够表示的最大值。
static int MIN_VALUE 值为 -2^31 的常量,它表示 int 类型能够表示的最小值。
就是用来表示int最大值和最小值的,平时我们也不必浪费脑容量去记忆这些常数,直接用Integer提供的字段即可,非常方便
2,方法
其实基本数据类型对象包装类提供的方法里面最常见的应用,就是用于基本数据类型和字符串类型之间做转换
①基本数据类型转成字符串
最常用的方式就是: 基本数据类型值+""
基本数据类型.toString(数值);
如:Integer.toString(39);
//将int类型的39转成"39"
②字符串转成基本数据类型☆
xxx a = Xxx.parseXxx(String);
int a = Integer.parseInt("78");
double a = Double.parseDouble("12.12");
注意事项:
int a = Integer.parseInt("a123");
会报NumberFormatException,数字格式异常
必须传入数字格式的字符串
Integer i = new Integer("123");
i.intValue();
//也是转基本类型,不过intValue()方法是非静态的,需要创建实例才能调用
//而parseXxx是静态方法
③十进制和其他进制互转
static String toBinaryString( int i )
转二进制
static String toHexString( int i )
转十六进制
static String toOctalString( int i )
转八进制
其他进制转回十进制
parseInt( String s, int radix );
//radix参数是进制 |