Java_数据类型与进制转换,包装类
2012-05-03 14:48
183 查看
1. 基本数据类型转换原则
从低精度向高精度转换:byte 、short、int、long、float、double
2. 进制转换方法
3. 包装类
3.1 分为两大类,Integer, Float, Double, Byte, Short和Long都是Number的子类;Character和Boolean属于特殊类型。前者拥有以下方法可以实现这些数据类型的相互转换。
3.2 装箱和拆箱:将基本数据类型封装成包装类型成为装箱,反之成为拆箱。JDK1.5后支持自动装箱和拆箱操作,包装类也可以直接进行数学运算。
3.4 String也有valueOf()方法用于将包装类类型转化为字符串类型。
从低精度向高精度转换:byte 、short、int、long、float、double
2. 进制转换方法
public class Temp { public static void main (String args[]) { System.out.println(Integer.toBinaryString(12)); //十进制转二进制,输出1100 System.out.println(Integer.toOctalString(12)); //十进制转八进制,输出14 System.out.println(Integer.toHexString(12)); //十进制转十六进制,输出c System.out.println(Integer.valueOf("1100", 2)); //二进制转十进制,输出12 System.out.println(Integer.valueOf("14",8)); //八进制转十进制,输出12 System.out.println(Integer.valueOf("-c", 16)); //十六进制转十进制,输出-12 } }
3. 包装类
3.1 分为两大类,Integer, Float, Double, Byte, Short和Long都是Number的子类;Character和Boolean属于特殊类型。前者拥有以下方法可以实现这些数据类型的相互转换。
3.2 装箱和拆箱:将基本数据类型封装成包装类型成为装箱,反之成为拆箱。JDK1.5后支持自动装箱和拆箱操作,包装类也可以直接进行数学运算。
public class Temp { public static void main(String[] args) { int a = 1; Integer b = a; //自动装箱 int c = b; //自动拆箱 int d = b + b; //包装类直接进行数学运算 } }3.3 包装类都含有其parse*()方法,用于将String类型的字符串装化为相应的包装类。例如parseInt()方法。
3.4 String也有valueOf()方法用于将包装类类型转化为字符串类型。
相关文章推荐
- Java基本数据类型包装类转换小记
- Java包装类(Wrapper)、基本数据类型、String类之间的转换
- java 数据类型-进制,unicode强制转换与隐式转换(1)
- Java进制转换, 数据类型, 运算符
- java 基本数据类型、包装类、字符串、数组之间的类型转换
- java中的基本数据类型跟其包装类以及与字符串的转换
- JAVA第二天变量补码进制转换基本数据类型
- 3.6 java基础总结①包装类,基本数据类型,String相互间转换
- Java基本数据类型、包装类与String类之间的转换
- java语言基础(59)——jdk5自动装箱和拆箱(基本数据类型与包装类之间的转换)
- 黑马程序员—Java语言基础(关键字、标识符、注释、常量与变量、进制、数据类型、类型转换、代码示例)
- Java基本数据类型、包装类与String类之间的转换
- Java语言基础(关键字、标识符、注释、常量与变量、进制、数据类型、类型转换、代码示例)
- Java基本数据类型、包装类与String类之间的转换
- JAVA中的数据类型、包装类及数据类型转换
- java基础类型数据与String类包装类之间的转换与理解
- java基本数据类型与包装类之间的转换
- java-包装类、基本数据类型和字符串之间的转换
- Java的基本数据类型:8种基本类型、对应的包装类、引用数据类型及与String 之间的转换。
- JAVA基础学习之String、StringBuffer、StringBuilder、基本数据类型的使用、整形进制转换、集合Collection、Vector、ArrayList、LinkedList、HashSet、TreeSet等(3)