JavaSE学习笔记(4.Java中的包装类)

1.包装类:

Java语法,为8类基础数据类型分别提供了对应的引用数据类型,即包装类!JDK1.5以后的版本,还提供了自动拆箱和自动装箱的功能!

对应关系如下:

Ps:

  • 包装类为引用类型,性能一定没有基础类型的性能好,而且还有装包拆包的动作,在可以选择使用基础类型的时候,建议优先使用基础类型!
  • 包装类主要是将基础类型和引用类型中间建立一种联系,在某些基础类型不能使用的情况下,使用包装类来代替,例如:反射、泛型等场景!
  • 由于包装类和基础类型不是相同类型,不会发生重写和重载,都是优先匹配拆包或装包前的类型,如果匹配不到才会匹配拆包或装包后的类型!

2.包装类的方法:

包装类的常用方法,将String转为包装类,将包装类转为String,例子如下:

public class Test {
	public static void main(String[] args){
		/*包装类自动装包*/
		Integer a = 15;
		/*包装类自动拆包*/
		int     b = a;		
		/*通过对应包装类的static parse@@@方法,将String类型转换为@@@类型(基本类型)*/
		int     c = Integer.parseInt("15");		
		/*通过对应包装类的static get@@@方法,将String类型转换为@@@包装类(引用类型)*/
		Integer d = Integer.getInteger("15");
		/*通过包装类的构造器生成包装类*/
		Integer e = new Integer("15");
		
		/*将基础类型和包装类转换为String类型*/
		String  f = String.valueOf(b);
		String  g = String.valueOf(e);			
	}	
}

PS:针对包装类的所有方法描述可以查看https://docs.oracle.com/javase/8/docs/api/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值