Java 从Character和char的区别来学习自动拆箱装箱

本文探讨了Java中的Character类与char基本类型的区别,Character作为char的包装类,允许将char自动转换为Character对象,反之亦然。文章还介绍了Java中的自动拆箱和装箱概念,每个基本数据类型都有对应的包装类,如Integer、Character等,这些包装类对象的值是不变的。
摘要由CSDN通过智能技术生成

本文结构
1.Character和char 的区别:
2.自动拆箱装箱

1.Character和char 的区别:
Character是类,char基本数据类型.

在java中有三个类负责对字符的操作:Character、String、StringBuffer。其中Character类是对单个字符进行操作,String是对一个字符序列的操作,StringBuffer是对一串字符进行操作。

char可以自动包装成Character;Character也可以自动拆包成char。

java中默认基本类型的数据是分配在栈上,如果你想把它包装成一个类的对象,让它分配在堆上,就需要用到包装类,Character就是char的包装类。

char可以自动包装成Character;Character也可以自动拆包成char.

2.自动拆箱和装箱
每一种基本数据类型,都对应了一个包装类:

byte——Byte

int——Integer

char——Character

。。。。。

这些包装类final修饰不能被继承。

每一个包装类对象,维护了一个对应的基本数据类型的值,且这个对象的值不会变,永远对应。1——Integer(1)

//装箱
int a=1;
Integer integer=new Integer(a);
//将基本数据类型的值封装到其对应的包装类对象中,叫做装箱。

//拆箱
int i=integer.intValue();//注意
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值