一.基本数据类型包装类
1.基本类型包装类的产生
- 在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的。而程序开发中,我们需要把字符串数据,根据需求转换成指定的基本数据类型,如年龄需要转换成int类型,考试成绩需要转换成double类型等
2.八种基本类型对应的包装类
基本数据类型 | 引用数据类型 |
---|---|
char | Character |
int | Integer |
byte | Byte |
short | Short |
long | Long |
float | Float |
double | Double |
boolean | Boolean |
3.基本数据类型对象包装类特点
特点:用于在基本数据类型和字符串之间转换
将字符串转变为基本数据类型
parseXXX(String s);其中XXX表示基本类型,参数为可以转成基本类型的字符串,如果字符串无法转成基本类型,将会发生数字转换的问题 NumberFormatException
System.out.println(Integer.parseInt("123") + 2);
//打印结果为125
/*
* Integer类静态方法parseInt(String s, int radix)
* radix基数,进制
* "110",2 含义 前面的数字是二进制的,但是方法parseInt运行结果都是十进制
* 指定进制的字符串转换为十进制的整数
*/
public static void function_1(){
int i = Integer.parseInt("110", 2);
System.out.println(i);
}
基本数据类型转换成字符串有3种方式
基本类型直接与””相连接即可;34+””
调用String的valueOf方法;String.valueOf(34)
调用包装类中的toString()方法:Integer.toString(34)
4.基本类型和对象转换
基本数值变成包装对象:
- 方式一:
包装类(String s)
或包装类(基本数据类型 变量名)
//如Integer的构造方法 Integer i = new Integer(4);//使用构造函数函数 Integer ii = new Integer("4");//构造函数中可以传递一个数字字符串
- 方式二:
valueOf(基本数据类型 变量名)
或valueOf(String s)
//如Integer Integer iii = Integer.valueOf(4);//使用包装类中的valueOf方法 Integer iiii = Integer.valueOf("4");//使用包装类中的valueOf方法
- 方式一:
包装对象变成基本数值
- 利用
基本数据类型名Value()
//如Integer变int int num = i.intValue();
- 利用