学习日记4:进制、位运算<<和>>、javaDoc注释

1.进制

int num = 3;//10进制3,
int num1 = 0b11;//2进制3,0b标识
int num2 = 03;//8进制3,0标识
int num3 = 0x3;//16进制3,0x标识

2.位运算符<<和>>

大家都知道,计算机只读得懂0101的数字。所谓位运算,就是计算机进行的进一位或退一位的运算。(我自己是这么理解的)
下面,我们来看看向左运算符<<
二进制,顾名思义,满二进一位。

10进制 二进制
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000

将10进制1,2,4,8与二进制作对比可知:二进制每向前移动一位,相当于10进制下数字乘以2.

int num1= 2<<3;//num1的最终结果是2X2^3 = 2X2X2X2 = 16
int num2= 3<<2;//num2的最终结果是3X2^2 = 3X2X2 = 12

位运算符>>与<<相反,除以2即可。

3.javaDoc注释

/**
 * @author sunhui
 * @version 1
 * @since JDK版本1.8
 */

以上是关于一个类的javadoc注释,下面我们要做的操作是将代码里的javadoc操作直接生成文档。
方法1:指向当前文件的cmd目录下后,敲以下命令:javadoc 文件名.java,然后敲回车即可。
但是,有时候我们的注释是包含中文的,为防止乱码,可在命令里加入编码规范:javadoc -encoding UTF-8 -charset UTF-8 文件名.java

1.PNG

方法2:打开Idea开发工具,Tools>Generate JavaDoc

1.PNG

结果:
1.PNG

小记
1.字符与数字在Unicode编码表里一 一对应
2.由于基本类型表示的数字都是有范围的,所以当数字过大,她们取得就是一个近似值。
在对数字要求比较严谨的情况下,例如他人工资,可使用java自带类BigDecimal工具类对数字进行操作。
3.在所有形式的运算中,位运算运行效率最高。

你可能感兴趣的:(学习日记4:进制、位运算<<和>>、javaDoc注释)