【Java基础】十六课:API--包装类

包装类的作用是为基本类提供丰富的基本功能。首先我们来回顾一下什么是基本类型,我们学过的基本类型有8种,他们分别为:byte  short  int  long  float  double  char  boolear。这些类型只能定义变量,为了使我们的编程更加的方便,于是定义了与这八个基本类型相对应的8个包装类来为这些数据类型提供功能。这八个包装类就是: Byte   Short  Integer  Long   Float   Long  Character   Boolean。

不仅仅是字符串,包装类也具有严格的继承结构,数字类型的都提取到Number中,抽象类是平台类,Number表示数值转换为原始类型byte, double, float, int, long,和 short父类。

这八个包装类的基本功能是相同的,现在以Integer为例:

首先,包装类Integer在对象中的原始类型为int。创建对象:Integer(int value) 

它的常见方法有:static Integer valueOf (int i)将基本类型包装成包装类,这样, 包装后的基本类型就能使用包装类的方法了。 static int parseInt(String s)将字符串类型的数字转换成基本类型。  int intValue() 将包装类拆出来,编程基本类型,这样编程基本类型后的包装类型,就能够进行运算了。

验证基本方法:

public class Test4_Integer {
	public static void main(String[] args) {
//		Integer
		int i=10; 
		//1创建对象----将基本类型的i包装成包装类型
		Integer a=new Integer(i);
		//2调用方法
//		static Integer valueOf(int i) 
		//2、将基本类型的i包装成包装类型
		Integer b=Integer.valueOf(5);
//		static int parseInt(String s)  
//		int intValue()
		int x=a.intValue();//3、将包装类型包装着的值拆出来,变成基本类型
		System.out.println(x);
		int y=Integer.parseInt("123");
		System.out.println(y+1);
//		Double
		Double d=new Double(9.9);
		Double e=Double.valueOf(9.9);
		double f=d.doubleValue();
		System.out.println(f+1);
		
	}
}

结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值