Integer类
包装类
为了对基本书类型进行更多的操作,Java针对每一种数据类型提供对应的类类型—包装类类型
Integer
Integer查看数据类型的范围
- 最大值:
public static final int MAX_VALUE;
- 最小值:
public static final int MIN_VALUE;
Integer构造函数
- public Integer(int value)
- public Integer(String s)
注意:这个字符串必须是由数字字符组成
1 | // 方式1 |
int类型和String类型的相互转换
- int —> String
"" + int number
String.valueof(int number)
int ---> Integer -----> String
1
2Integer i = new Integer(int number);
String str1 = i.toString();public static String toString();
1
Integer.toString(int number)
- String —-> int
String ---> Integer --->int
1
2Integer ii = new Integer(str);
int x = ii.intValue();public static int parseInt(String s)
Integer.parseInt(String s);
Integer进制转换
- 10进制转为2进制
- public static String toBinaryString(int i);
- 10进制转8进制
- public static String toOctalString(int i);
- 10进制转16进制
- public static String toHexString(int i);
- 十进制到其他进制(范围:2-36,因为表示的数有0-9,a-z共36个)
- public static String toString(int i,int radix);
- 其他进制到十进制
- public static int parseInt(String s,int radix);
1 | System.out.println(Integer.parseInt("100", 10)); //100 |
JDK5的新特性
- 自动装箱: 把基本类型转换为包装类类型
- 自动拆箱: 把包装类类型转换为基本类型
1 | //定义一个int类型的包装类类型变量ii |
缓冲池
Integer的数据直接赋值,如果在-128到127之间,会直接从缓冲池里获取数据
练习
1 | Integer i1 = new Integer(127); |
总结
Integer 类的成员方法
- public int intValue() //把Integer类型转化为Int类型
- public static int parseInt(String s) //把String类型转化为Int类型
- public static int parseInt(String s ,int radix) //把String类型转化为radix进制
- public static String toString(int i) //把Int类型转化为String类型
- public static Integer toString(int i ,int radix) 10进制转为radix进制
- public static Integer valueOf(String s) //把String参数给的值,转化为Integer类型
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 凉月の博客!
评论