mirror of
https://github.com/Snailclimb/JavaGuide
synced 2025-06-16 18:10:13 +08:00
Update java-basic-questions-01.md
This commit is contained in:
parent
7ff2ff030b
commit
088a4eb040
@ -303,8 +303,8 @@ Java 中有三种移位运算符:
|
||||
|
||||

|
||||
|
||||
- `<<` :左移运算符,向左移若干位,高位丢弃,低位补零。`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` 在二进制中的表现比较特殊,因此不能来进行移位操作。
|
||||
@ -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` 。
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user