java 基本类型包装类
程序员文章站
2022-06-14 16:53:37
...
java 基本类型包装类
基本类型包装类概述(作用:操作基本数值提供方法)
- 在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的。而程序开发中,我们需要把字符串数据,根据需求转换成指定的基本数据类型,如年龄需要转换成int类型,考试成绩需要转换成double类型等。那么,想实现字符串与基本数据之间转换怎么办呢?
- Java中提供了相应的对象来解决该问题,基本数据类型对象包装类:java将基本数据类型值封装成了对象。封装成对象有什么好处?可以提供更多的操作基本数值的功能。
字节型 | 短整型 | 整型 | 长整型 | 字符型 | 布尔型 | 单浮点型 | 双浮点型 |
---|---|---|---|---|---|---|---|
byte | short | int | long | char | boolean | float | double |
Byte | Short | Integer | Long | Character | Boolean | Float | Double |
将字符串转成基本类型 (parseInt(str))
- parseXxx(String str) [返回类型static xxx] xxx是基本类型 XXX是xxx对应的包装类类型。
- int i = Integer.parseInt(“12345”) 把字符串类型转化成int型。
将基本数值转成字符串的3种方式:(+,valueof(int i),toString())
– 基本类型直接与””相连接即可;34+""
– 调用String的valueOf方法;String.valueOf(34)
–调用包装类中的toString方法;Integer.toString(34) ;
基本类型和包装类的转化
基本数值---->包装对象(构造方法,valueOf(int i))
- 使用int类型与Integer对象转换进行演示,其他基本类型转换方式相同。
– 构造方法 Integer(int value)
– 构造方法Integer(String str)
– valueOf(inti)Integer it = new Integer(4); Integer it = new Integer("4");
Integer it = Integer.valueOf(4);
包装对象---->基本数值(intValue())
- 使用Integer的方法,intValue()
Integer i = new Integer(4); int j= i.intValue();
自动装箱拆箱
- 自动拆箱:对象转成基本数值
Integer i = 4;//自动装箱。相当于Integer i = Integer.valueOf(4);
i = i + 5;//等号右边:将i对象转成基本数值(自动拆箱) i.intValue() + 5; 加法运算完成后,再次装箱,把基本数值转成对象。 - 自动装箱:基本数值转成对象
Integer a = new Integer(3); Integer b = new Integer(3); System.out.println(a==b);//false System.out.println(a.equals(b));//true System.out.println("---------------------"); Integer x = 127; Integer y = 127; //在jdk1.5自动装箱时,如果数值在byte范围之内,不会新创建对象空间而是使用原来已有的空间。 System.out.println(x==y); //true System.out.println(x.equals(y)); //true
下一篇: java 基本类型和包装类