您的位置:首页 > 编程语言 > Java开发

Java_数据类型与进制转换,包装类

2012-05-03 14:48 183 查看
1. 基本数据类型转换原则

从低精度向高精度转换: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()方法用于将包装类类型转化为字符串类型。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐