Java 运算符全解析:从基础到高级应用
1. 变量类型转换与 instanceof 运算符
在 Java 中,如果编译器能确定一个变量无法转换为特定类,就会报错。对于 instanceof 运算符,当对 null 变量使用它时,无论表达式右侧是什么(除了 null ),结果都为 false 。例如:
System.out.print(null instanceof Object); // false
Object noObjectHere = null;
System.out.print(noObjectHere instanceof String); // false
不过, System.out.print(null instanceof null); 是无法编译的,因为 null 不能用于 instanceof 运算符的右侧。
2. 逻辑运算符
逻辑运算符 & 、 | 和 ^ 可用于布尔和数值数据类型。用于布尔类型时是逻辑运算符,用于数值类型时是按位运算符。下面是它们的详细信息:
| 运算符 | 示例 | 描述 |
| ---- | ---- | ---- |
| 逻辑与(
超级会员免费看
订阅专栏 解锁全文
1018

被折叠的 条评论
为什么被折叠?



