简介
基本数据类型不是对象,所以java针对基本数据类型提供了对应的包装类,以对象的形式来使用。
例如你设置了一个整型数据int a,想通过a.xxx的形式来调用来调用方法是不可以,所以给基本类型提供了包装类,就可以调用方法了。
包装类
基本类型 包装类
byte Byte
short Short
int Integer
long Long
char Character
float Float
double Double
装箱:将基本类型的转成包装类型的
拆箱:把包装类的转成基本类型的
学习包装类要从成员方法入手来学习,不要以为包装类有八种,成员方法有好多,学习包装类只是为了解决一种需求,即,将字符串类型的数据转换成其对应的基本类型。比如,我想将字符串“10”转换成int类型的10.通过parseXxx()来实现
成员方法
static基本类型parseXxxString();Xxx对应以上包装类,例如parseShort()
将字符串类型的数据转换成对应的基本类型。
例如,static int parseInt(String)将字符串类型的数据转换成对应的int类型的数据。
public class test {
public static void main(String[] args) {
// 变量a是基本类型,不能通过对象名.的形式调用方法
// 解决方案:将其转换成对应的包装类(引用类型)即可。
// 注意:除了Character其他的包装类都有parseXxx()方法,因为如果字符串想转换成char类型的数据,可以通过String类中的方法toCharArray(),CharAt()
int a=10;
// 装箱
Integer i1=new Integer(20);
// 拆箱
int b=i1.intValue();//
System.out.println(i1);
System.out.println(b);
System.out.println("---------------------------------------");
// jdk新特性,自动拆装箱
Integer i2=30;//装箱
int c=i2;//拆箱
System.out.println("---------------------------------------");
// 将字符型的“10”转换成int类型的10
String s="10";
int num=Integer.parseInt(s);
System.out.println(num);
System.out.println("num+100="+(100+10));
}
}
本文介绍Java中基本数据类型对应的包装类及其使用方法,包括装箱、拆箱过程,并提供示例代码展示如何将字符串转换为基本类型。
159

被折叠的 条评论
为什么被折叠?



