基本数据类型的进制转换问题

来源:互联网 发布:华润网络控股有限公司 编辑:程序博客网 时间:2024/06/04 21:49
/*基本数据类型的进制转换问题*/public class TestDataType{    public static void main(String args[]){        //十进制        int a = 10;        //八进制,以0开头        int a2 = 010;        //十六进制,以0x或者0X开头        int a3 = 0x10;        System.out.println(a);        System.out.println(a2);        System.out.println(a3);        //转换为二进制        System.out.println(Integer.toBinaryString(a));        //转换为八进制        System.out.println(Integer.toOctalString(a));        //转换为十六进制        System.out.println(Integer.toHexString(a));        int a4 = 100;//这里这个100默认是整型常量int类型,即使什么都不写也默认为int类型。        long a5 = 200;        byte b = 100;//特例:如果数据的大小没有超过byte/short/char的表述范围,则可以自动转型。        //byte b1 = 200;int数据类型的大小超过了byte数据类型的大小,则报错。    }}