public class TestVar05{
public static void main(String[] args){
//定义整数类型的变量:
//给变量赋值的时候,值可以为不同进制的:
int num1 = 12 ;//默认情况下赋值就是十进制的情况
System.out.println(num1);
int num2 = 012;//前面加上0,这个值就是八进制的
System.out.println(num2);
int num3 = 0x12;//前面加上0x或者0X,这个值就是十六进制的
System.out.println(num3);
int num4 = 0b10;//前面加上0b或者0B,这个值就是二进制
System.out.println(num4);
//定义byte类型的变量:
byte b = 126;//定义了一个byte类型的变量,名字叫b,赋值为12
System.out.println(b);
//注意:超范围的赋值会报错。
short s = 30000;
System.out.println(s);
int i = 2100000000;
System.out.println(i);
//整数类型默认就是int类型的
//要想把一个数给long类型变量,那么后面加上(L)或者(l)
long num5 = 12345678910L;
System.out.println(num5);
//注意:只有这个数超出int类型的范围了后面需要加上L,否则无需加L也可以赋值给long类型
long num6 = 12;
System.out.println(num6);
}
}

本文介绍了如何在Java中定义并赋值不同进制的整数变量(如十进制、八进制、十六进制和二进制),以及注意事项,包括byte类型的边界值和长整型的表示方式。

被折叠的 条评论
为什么被折叠?



