包装类
简介
基本数据类型不是对象,所以Java针对基本类型提供了对应的包装类,以对象的形式来使用。
| 基本类型 | 对应的包装类(可以理解为:就是引用类型) |
|---|---|
| byte | Byte |
| short | Short |
| int | Integer |
| long | Long |
| char | Character |
| float | Float |
| double | Double |
| boolean | Boolean |
装箱:基本类型转包装类型(对象类型)<br /> 拆箱:包装类型(对象类型)转基本类型
成员方法
static 基本类型 parseXxx (String):将字符串类型的数据转换成对应的基本类型
注意
除了Character类以外,其他七种包装类都有parseXXX()方法<br /> 因为如果字符串想转换成char类型的数据,可以通过String类中的toCharArray(),charAt()方法
案例
public class PackageDemo {public static void main(String[] args) {int a = 10;//因为变量a属于基本类型,不能通过对象名. 的形式调用//解决方案:将其转换成对应的包装类(引用类型)即可Integer i1 = new Integer(20);//装箱int b = i1.intValue();//拆箱System.out.println(i1);System.out.println(b);System.out.println("---------------");//jdk5的新特性,自动拆装箱Integer i2 = 30; //装箱int c = i2 ; //拆箱System.out.println("---------------");//将字符串类型的“10”,转换成int类型的10String s = "10";int num = Integer.parseInt(s);System.out.println("num:"+num);System.out.println("num:"+(num+100));}}
