Skip to content

Commit 3db5f58

Browse files
authored
Merge pull request #2409 from pcdd-group/main
Update java-basic-questions-01.md
2 parents 7ff2ff0 + 088a4eb commit 3db5f58

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

docs/java/basis/java-basic-questions-01.md

+4-3
Original file line numberDiff line numberDiff line change
@@ -303,8 +303,8 @@ Java 中有三种移位运算符:
303303

304304
![Java 移位运算符总结](https://oss.javaguide.cn/github/javaguide/java/basis/shift-operator.png)
305305

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 次方
308308
- `>>>` :无符号右移,忽略符号位,空位都以 0 补齐。
309309

310310
由于 `double``float` 在二进制中的表现比较特殊,因此不能来进行移位操作。
@@ -438,7 +438,8 @@ Java 中有 8 种基本数据类型,分别为:
438438
**注意:**
439439

440440
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"` :双引号。
442443

443444
这八种基本类型都有对应的包装类分别为:`Byte``Short``Integer``Long``Float``Double``Character``Boolean`
444445

0 commit comments

Comments
 (0)