基本数据类型对象包装类
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 }
以上是关于基本数据类型对象包装类的主要内容,如果未能解决你的问题,请参考以下文章
从零开始的Java开发1-5-2 包装类与基本数据类型常用API基本数据类型与包装类字符串之间的转换包装类的初始值与比较对象常量池