您当前的位置: 首页 > 

暂无认证

  • 0浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

包装类、基本类型和字符串之间的转换、==和equals的区别

发布时间:2017-12-25 21:23:14 ,浏览量:0

欢迎点击 「算法与编程之美」 ↑关注我们!

Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,

在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class),有些地方也翻译为外覆类或数据类型类。

1.1、包装类均位于Java.lang包,包装类和基本数据类型的对应关系如下表所示:

Primitive-Type   Wrapper-Class  ByteShort IntegerLongFloat   Double Boolean

  注意:在这八个类名中,除了Integer和Character类以后,其它六个类的类名和基本数据类型一致,只是类名的第一个字母大写即可

1.2、包装类的位置

包装类型都是java.lang下的类,所以在使用的时候不需要导入包。

1.3、每种包装类中都定义属性和方法供其对象使用

    这是从基本类型变为包装类型最明显的区别,现在指向的是对象了,可以访问对象中的属性和调用对象中的方法了,之前只是一个简单的数值,没有任何属性和方法。例如:使用变量i不能访问任何属性和访问因为变量i没有指向对象,也不能指向对象查看API可知Integer类中的构造器如果使用使用变量i可以访问Integer类中定义的属性和方法因为变量i指向的是对象,这是一个引用类型的变量或者注:包装类中的属性和方法大都是静态的,可以使用类名直接访问。(也有非静态的方法,就需要使用对象调用了)例如:

1.4、常用的方法

    简单的使用:

1.5、包装类的作用

关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

0.3522s