黑马程序员_Java包装类学习笔记

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------


Java包装类


Java提倡的万物皆对象,但是数据类型的划分出现了基本数据类型和引用数据类型,体现面向对象,Java提出了包装类的概念。

包装类对应表




包装类共有的方法:

(1)带有基本值参数并创建包装类对象的构造函数.如可以利用Integer包装类创建对象,Integer i=new Integer(123);

(2)带有字符串参数并创建包装类对象的构造函数.如new Integer("-45.3");

(3)可生成对象基本值的typeValue方法,如obj.intValue();

(4)将字符串转换为基本值的 parseType方法,如Integer.parseInt(args[0]);

(5)生成哈稀表代码的hashCode方法,如obj.hasCode();

(6)对同一个类的两个对象进行比较的equals()方法,如obj1.eauqls(obj2);

(7)生成字符串表示法的toString()方法,如obj.toString().


基本数据类型和包装类相互转换:

把基本数据类型 →包装类:

通过对应包装类的构造方法实现

除了Character外,其他包装类都可以传入一个字符串参数构建包装类对象。

包装类 →基本数据类型

包装类的实例方法xxxValue();    // xxx表示包装类对应的基本数据类型

 

如:

boolean bool = false;

Boolean b2 = new Boolean(bool);

Boolean b1 = new Boolean("true");//true

boolean b2 = b1.booleanValue();

Float f = newFloat("3.14");//3.14

Integer i2 = newInteger("123s");


jdk1.5开始出现的特性:

自动装箱:可把一个基本类型变量直接赋给对应的包装类对象或则Object对象

自动拆箱:允许把 包装类对象直接赋给对应的基本数据类型

如:

Integer i = 23;//装箱

int a = i;//拆箱



基本类型和String之间的转换:

String →基本类型,除了Character外所有的包装类提供parseXxx(String s)静态方法,用于把一个特定的字符串转换成基本类型变量;

基本类型 → String,String 类有静态方法valueOf(),用于将基本类型的变量转换成String类型。

 

 

String str = "17";

int i = Integer.parseInt(str);//String  --> 基本类型

String s1 = String.valueOf(i);//基本类型 --> String











  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值