二、Java语言基础4
4.1 Java语言中的常量
常量是在程序执行的过程中,值不发生改变的称为常量。常量的分类包括:字面值常量、自定义常量。其中,字面值常量有:字符串常量、字符常量、整数常量、小数常量、布尔型常量、空常量。
1、字符串常量:用双引号括起来的内容;
2、字符常量:用单引号括起来的内容,注意:单引号内只能放单个数字,单个字母或单个符号;
3、整数常量:所有整数;
4、小数常量:所有的小数;
5、布尔常量:仅有true和false;
6、空常量:null。
图1
4.2 Java中的进制
进制就是进位制,是规定的一种进位方法。十进制即逢十进一,二进制即逢二进一,八进制即逢八进一,十六进制即逢十六进一,以此来类推。进制越大,表现的形式越短。
1、二进制由0,1组成,运算规律是逢二进一;
2、十进制由0-9组成,运算规律是逢十进一;
3、Java编写进制表示形式如下:
图2
4.3任意进制转十进制
1、十进制转十进制:
1234 = 1000 + 200 + 30 + 4
= 1*10^3 + 2*10^2 + 3*10^1 + 4*10^0
2、二进制转十进制:
0b10 = 1*2^1 + 0*2^0 = 2
3、八进制转十进制:
010 = 1*8^1 + 0*8^0 = 8
4、十六进制转十进制:
0x10 = 1*16^1 + 0*16^0 = 16
4.4十进制转任意进制
1、十进制转任意N进制,通过除N倒取余数的方法得到。
图3
2、Java代码实现十进制转二、八、十六进制,如下图:
图4
4.3快速进制转换法
1、通过8421码的方式进行二进制和十进制的相互转换
2、通过421实现二进制和8进制的快速简易转换
3、以此方法实现其他进制之间的快速转换,如下图所示:
图5
领取专属 10元无门槛券
私享最新 技术干货