(十二)Java入门--基本数据类型对象包装类
2018-02-19 13:52
721 查看
一、主要作用–基本类型<–>字符串类型
1、基本类型–>字符串类型推荐使用加“”的方式。
int i= 123; System.out.println(""+i+4); //输出字符串 1234 System.out.println(String.valueOf(123)+4);//输出字符串 1234
2、字符串–>基本类型
(1)使用包装类中的静态方法 parseXxx(“xxx”) (xxx是数据类型)。
System.out.println(Integer.parseInt("123")+4); //输出127 System.out.println(Double.parseDouble("123")+4);//输出127.0
(2)先封装成对象,然后调用intValue()方法。
二、主要作用–进制转换
1、整数转成其他进制:toXxxString(int i):将整数转成Xxx进制。Integer.toBinaryString(127); //十进制转二进制 Integer.toHexString(127); //十进制转十六进制
2、其他进制转成整数:parseInt(String s, int radix)
Integer.parseInt("1111111",2);//二进制转十进制 Integer.parseInt("7f",16); //16进制转成十进制
三、简化更新–自动装箱
Integer i = 4; //简化书写,等于Integer i = new Integer(4);小问题
Integer i = 127; Integer j = 127; System.out.println(i == j); //比较对象地址的引用变量 System.out.println(i.equals(j));//比较对象的值 Integer a = 128; Integer b = 128; System.out.println(a == b); System.out.println(a.equals(b)); 输出结果: true true false true
分析:
(1)如果装箱一个字节(-128~127),则数据会共享,不会开辟新空间,所以i==j是true。
(2)装箱超过一个字节,就会重新建立对象,所以a==b是false。
相关文章推荐
- 黑马程序员_java-基本数据类型的对象包装类-Math类-Random类-Scanner类<六>
- JAVA高级01_04 基本数据类型的对象包装类 2011-4-20
- Java面向对象 String 基本数据类型对象包装类
- 黑马程序员——java第十三天:String类、StringBuffer、StringBuilder、基本数据类型对象包装类、进制转换
- 黑马程序员_日记29_Java基本数据类型对象包装类
- 黑马程序员——Java String、StringBuffer、StringBuilder、基本数据类型对象包装类
- JAVA学习第三十二课(常用对象API)- 基本数据类型对象包装类
- java基础-String、基本数据类型对象包装类
- 黑马程序员——Java之String类、基本数据类型对象包装类等
- JAVA 基本数据类型对象包装类新特性
- JAVA基础——API(基本数据类型对象包装类)
- 黑马程序员——Java基础:String类、StringBuffer、基本数据类型对象包装类
- Java---24---基本数据类型对象包装类
- java学习之基本数据类型对象包装类
- Java基础——String+基本数据类型对象包装类
- JAVA 基本数据类型对象包装类
- java基础06 基本数据类型对象包装类
- 黑马程序员—Java的String类以及Java基本数据类型对象包装类
- 黑马程序员--Java基础之String类和基本数据类型对象包装类
- 黑马程序员——Java基础——String类、StringBuffer类、StringBuilder类、基本数据类型对象包装类操作、正则表达式应用