Java基础中的常量、进制「学习分享」

二、Java语言基础4

4.1 Java语言中的常量

常量是在程序执行的过程中,值不发生改变的称为常量。常量的分类包括:字面值常量、自定义常量。其中,字面值常量有:字符串常量、字符常量、整数常量、小数常量、布尔型常量、空常量。

1、 字符串常量:用双引号括起来的内容;

2、 字符常量:用单引号括起来的内容,注意:单引号内只能放单个数字,单个字母或单个符号;

3、 整数常量:所有整数;

4、 小数常量:所有的小数;

5、 布尔常量:仅有true和false;

6、 空常量:null。

Java基础中的常量、进制「学习分享」

常量

4.2 Java中的进制

进制就是进位制,是规定的一种进位方法。十进制即逢十进一,二进制即逢二进一,八进制即逢八进一,十六进制即逢十六进一,以此来类推。进制越大,表现的形式越短。

1、 二进制由0,1组成,运算规律是逢二进一;

2、 十进制由0-9组成,运算规律是逢十进一;

3、 Java编写进制表示形式如下:

Java基础中的常量、进制「学习分享」

Java编写进制表示形式

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倒取余数的方法得到。

Java基础中的常量、进制「学习分享」

十进制转任意进制

2、Java代码实现十进制转二、八、十六进制,如下图:

4.3 快速进制转换法

1、通过8421码的方式进行二进制和十进制的相互转换

2、通过421实现二进制和8进制的快速简易转换

3、以此方法实现其他进制之间的快速转换,如下图所示:

Java基础中的常量、进制「学习分享」

进制快速转换

Java基础中的常量、进制「学习分享」

封面


分享到:


相關文章: