码迷,mamicode.com
首页 > 其他好文 > 详细

基本数据类型封装类

时间:2017-10-26 22:57:39      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:基本数据类型封装类

基本数据类型封装类:

Integerint

Floatfloat

Character char

Shortshort

Bytebyte

Longlong

Booleanboolean

 

封装类里面的方法和特性都差不多,只要学会其中一个其他的也就会了,一般来讲用得比较多的是Integer,其他则用的比较少。

 

JDK1.5以下的版本,封装类只能当类来使用,也就是要new出对象才可以使用,但是在JDK1.5以后的版本则可以当做一个数据类型直接使用。如果在JDK1.5以下的版本直接作为类型使用时就会报语法错误的。例如:

技术分享


JDK1.5以下版本:

技术分享

直接作为类型申请就会报语法错误,只能构建对象来进行使用。

JDK1.5以上则两种都可以写:

技术分享


运行结果:

技术分享


Integer类里有一个缓冲池,只要是-128127的整数值都是从这个缓冲池里拿的值,所以如果给两个对象赋予同样的值,用==比较两个对象的时候结果就会为true。例如:

技术分享

技术分享


如果大于缓冲池里的值:

技术分享

技术分享



Integer类里的方法:

parseInt();  转换进制方法,将指定的进制转换为十进制。

 

代码示例:

技术分享


运行结果:

技术分享


将十进制转换成十六进制:

Integer.toHexString(int i);

 

将十进制转换成八进制:

Integer.toOctalString(int i);

将十进制转换二进制:

Integer.toBinaryString(int i);

 

将十六进制转换成十进制:

Integer.valueOf(cdef16).toString();

 

将八进制转换成十进制:

Integer.valueOf(567,8).toString();

 

将二进制转换成十进制:

Integer.valueOf(1010101,2).toString();

 

  每一个类都可以拿到自己最大值,最小值等的常量属性。

代码示例:

技术分享


运行结果:

技术分享


本文出自 “zero” 博客,请务必保留此出处http://zero01.blog.51cto.com/12831981/1976508

基本数据类型封装类

标签:基本数据类型封装类

原文地址:http://zero01.blog.51cto.com/12831981/1976508

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!