基本数据类型对象包装类

Posted 零EVA

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基本数据类型对象包装类相关的知识,希望对你有一定的参考价值。

byte    Byte

shor    Short

int     Integer

long    Long

float    Float

double   Double

char     Character

基本数据类型包装类对象的最常见作用

就是用于基本数据类型和字符串类型之间做转换

 

基本数据类型转成字符串

  基本数据类型+""

  基本数据类型.toString(基本数据类型值)

  如:Integer.toString(34);//将34整数变成"34"

字符串转成基本数据类型

  xxx a = Xxx.parseXxx(String);

  etc. int a = Integer.parseInt("123");

  boolean b = Boolean.parseBoolean("true")

 

十进制转换成其它进制

  toBinaryString()

  toHexString()

  toOctalString()

十进制转换成其它进制

  Integer.parseInt(String,进制),进制为2,8,10,16

 

JDK1.5后出现的新特性,代码中体现

  

技术分享
 1 class IntegerDemo
 2 {
 3     public static void sop(String str)
 4     {
 5         System.out.println(str);
 6     }
 7     public static void main(String[] args)
 8     {
 9         
10         //整数类型的最大值
11         //System.out.println("int max :"+Integer.MAX_VALUE);
12         
13         //将字符串转成整数
14         //int num = Integer.parseInt("123");
15         //long x = Long.parseLong("123");
16         //sop("num="+(num+4));
17         Integer x = new Integer("123");
18         Integer y = new Integer(123);
19         sop("x==y: "+(x==y));
20         sop("x.equals(y): "+x.equals(y));
21         Integer z = 4;//新特性,自动装箱//new Integer(4)
22         z = z/*z.intValue()*/ + 2;//z+2:z进行了自动拆箱,变成了int类型,和2进行加法运算
23                 //再将和进行装箱,赋给z
24                 
25         Integer m = 128;
26         Integer n = 128;
27         sop("m==n: "+(m==n));
28         
29         Integer a = 127;
30         Integer b = 127;
31         sop("a==b: "+(a==b));//结果为ture,因为a和b指向了同一个Integer对象
32                             //因为当数值在byte范围内,对于新特性,该数值已经存在,则不会再开辟新空间
33     }
34 }
View Code

 

以上是关于基本数据类型对象包装类的主要内容,如果未能解决你的问题,请参考以下文章

基本类型对象包装类

基本数据类型对象包装类

iOS 基础数据类型及其包装类型 & 对象类型

从零开始的Java开发1-5-2 包装类与基本数据类型常用API基本数据类型与包装类字符串之间的转换包装类的初始值与比较对象常量池

[javaSE] 基本数据类型对象包装类

基本数据类型对象的包装类