包装类:
基本数据类型对应的引用数据类型
基本数据类型 | 对应的包装类 |
byte | Byte |
short | Short |
char | Character |
int | Integer |
long | Long |
float | Float |
double | Double |
boolean | Boolean |
获取Integer对象的方式:
public Integer(int value):根据传递的整数创建一个Integer对象
public Integer(String s):根据传递的字符串创建一个Integer对象
public static Integer valueOf(int i):根据传递的整数创建一个Integer对象
public static Integer valueOf(String s):根据传递的字符串创建一个Integer对象
public static Integer valueOf(String s,int radix):根据传递的字符串和进制创建一个Integer对象
使用new Integer创建Integer对象时,每个对象的地址值都不同,使用valueOf创建对象时当对象的值在-128~127之间时相同值的对象地址值相同。
自动装箱:把基本数据类型自动的变成其对应的包装类
自动拆箱:把包装类自动的变成其对应的基本数据类型
在JDK5后int和Integer可以视作一个东西
Integer成员方法(直接使用类名调用即可):
public static String toBinaryString(int i):得到二进制
public static String toOctalString(int i):得到八进制
public static String toHexString(int i):得到十六进制
public static int parseInt(String s):将字符串类型的整数转换成int类型的整数
1.在类型转换的时候,括号中的参数只能是数字不能是其他,否则代码会报错
2.8种包装类中除了Character外都有对应的parseXxxxx方法
在键盘输入的时候,使用next,nextInt,nextDouble在接收数据的时候遇到空格,回车,制表符时就会停止,不管什么类型统一使用nextLine,遇到回车才会停止,再将其转换为对应的类型即可。