/*基本数据类型的进制转换问题*/
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数据类型的大小,则报错。
}
}
基本数据类型的进制转换问题
最新推荐文章于 2022-09-08 22:08:12 发布