File tree 1 file changed +4
-3
lines changed
1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -303,8 +303,8 @@ Java 中有三种移位运算符:
303
303
304
304
![ Java 移位运算符总结] ( https://oss.javaguide.cn/github/javaguide/java/basis/shift-operator.png )
305
305
306
- - ` << ` :左移运算符,向左移若干位,高位丢弃,低位补零。` x << 1 ` ,相当于 x 乘以 2(不溢出的情况下)。
307
- - ` >> ` :带符号右移,向右移若干位,高位补符号位,低位丢弃。正数高位补 0,负数高位补 1。` x >> 1 ` ,相当于 x 除以 2。
306
+ - ` << ` :左移运算符,向左移若干位,高位丢弃,低位补零。` x << n ` ,相当于 x 乘以 2 的 n 次方 (不溢出的情况下)。
307
+ - ` >> ` :带符号右移,向右移若干位,高位补符号位,低位丢弃。正数高位补 0,负数高位补 1。` x >> n ` ,相当于 x 除以 2 的 n 次方 。
308
308
- ` >>> ` :无符号右移,忽略符号位,空位都以 0 补齐。
309
309
310
310
由于 ` double ` ,` float ` 在二进制中的表现比较特殊,因此不能来进行移位操作。
@@ -438,7 +438,8 @@ Java 中有 8 种基本数据类型,分别为:
438
438
** 注意:**
439
439
440
440
1 . Java 里使用 ` long ` 类型的数据一定要在数值后面加上 ** L** ,否则将作为整型解析。
441
- 2 . ` char a = 'h' ` char :单引号,` String a = "hello" ` :双引号。
441
+ 2 . Java 里使用 ` float ` 类型的数据一定要在数值后面加上 ** f 或 F** ,否则将无法通过编译。
442
+ 3 . ` char a = 'h' ` char :单引号,` String a = "hello" ` :双引号。
442
443
443
444
这八种基本类型都有对应的包装类分别为:` Byte ` 、` Short ` 、` Integer ` 、` Long ` 、` Float ` 、` Double ` 、` Character ` 、` Boolean ` 。
444
445
You can’t perform that action at this time.
0 commit comments