Skip to content

Commit

Permalink
Merge pull request Snailclimb#2409 from pcdd-group/main
Browse files Browse the repository at this point in the history
Update java-basic-questions-01.md
  • Loading branch information
Snailclimb authored Jun 6, 2024
2 parents 7ff2ff0 + 088a4eb commit 3db5f58
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions docs/java/basis/java-basic-questions-01.md
Original file line number Diff line number Diff line change
Expand Up @@ -303,8 +303,8 @@ Java 中有三种移位运算符:

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

- `<<` :左移运算符,向左移若干位,高位丢弃,低位补零。`x << 1`,相当于 x 乘以 2(不溢出的情况下)。
- `>>` :带符号右移,向右移若干位,高位补符号位,低位丢弃。正数高位补 0,负数高位补 1。`x >> 1`,相当于 x 除以 2。
- `<<` :左移运算符,向左移若干位,高位丢弃,低位补零。`x << n`,相当于 x 乘以 2 的 n 次方(不溢出的情况下)。
- `>>` :带符号右移,向右移若干位,高位补符号位,低位丢弃。正数高位补 0,负数高位补 1。`x >> n`,相当于 x 除以 2 的 n 次方
- `>>>` :无符号右移,忽略符号位,空位都以 0 补齐。

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

1. Java 里使用 `long` 类型的数据一定要在数值后面加上 **L**,否则将作为整型解析。
2. `char a = 'h'`char :单引号,`String a = "hello"` :双引号。
2. Java 里使用 `float` 类型的数据一定要在数值后面加上 **f 或 F**,否则将无法通过编译。
3. `char a = 'h'`char :单引号,`String a = "hello"` :双引号。

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

Expand Down

0 comments on commit 3db5f58

Please sign in to comment.