- 博客(3)
- 收藏
- 关注
原创 Java 隐式转换和强制转换
隐式转换遵循一定的规则,例如,当一个int类型的值赋给一个long类型的变量时,或者一个float类型的值赋给一个double类型的变量时,会自动进行类型转换。- 当进行隐式转换时,基本数据类型之间的转换遵循一定的规则,例如从int到long是允许的,因为long可以容纳int的所有值。- 在比较不同类型的变量时,通常会发生隐式转换,将较小的数据类型转换为较大的数据类型,以匹配表达式中的所有操作数。- 在进行强制转换时,需要确保转换是有意义的,例如,不能将一个对象强制转换为不兼容的类型。
2024-03-24 16:19:48 475
原创 Java 数据类型详解及代码示例
**long**:占用 8 字节,范围从 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807。- **int**:占用 4 字节,范围从 -2,147,483,648 到 2,147,483,647。- **boolean**:只有两个值,`true` 和 `false`,用于逻辑运算。- **short**:占用 2 字节,范围从 -32,768 到 32,767。- **byte**:占用 1 字节,范围从 -128 到 127。
2024-03-24 16:01:42 552
原创 Java 运算符详解
赋值运算符的优先级从高到低为:`=`, `+=`, `-=`, `*=`, `/=`, `%=`。关系运算符的优先级从高到低为:`==`, `!- `||` (逻辑或):当两个操作数中至少有一个为 `true` 时,结果为 `true`。- `&&` (逻辑与):当两个操作数都为 `true` 时,结果为 `true`。
2024-03-22 23:37:31 367
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人