👉引言💎
铭记于心 | ||
---|---|---|
🎉✨🎉我唯一知道的,便是我一无所知🎉✨🎉 |
Java运算符
运算符优先级
后缀 () [] . (点操作符) | 左到右 |
---|---|
一元 expr++ expr– | 从左到右 |
一元 ++expr --expr + - ~ ! | 从右到左 |
乘性 * /% | 左到右 |
加性 + - | 左到右 |
移位 >> >>> << | 左到右 |
关系 > >= < <= | 左到右 |
相等 == != | 左到右 |
按位与 & | 左到右 |
按位异或 ^ | 左到右 |
按位或 | 左到右 |
逻辑与 && | 左到右 |
逻辑或 | |
条件 ?: | 从右到左 |
赋值 = + = - = * = / =%= >> = << =&= ^ = | = |
逗号 , | 左到右 |
instanceof 运算符
该运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型)
instanceof运算符使用格式如下:
( Object reference variable ) instanceof (class/interface type)
如果运算符左侧变量所指的对象,是操作符右侧类或接口(class/interface)的一个对象,那么结果为真。
下面是一个例子:
String name = "James";
boolean result = name instanceof String; // 由于 name 是 String 类型,所以返回真
如果被比较的对象兼容于右侧类型,该运算符仍然返回true。
看下面的例子:
class Vehicle {}
public class Car extends Vehicle {
public static void main(String[] args){
Vehicle a = new Car();
boolean result = a instanceof Car;
System.out.println( result);
}
}```
以上实例编译运行结果如下:
true
🌹写在最后💖:
路漫漫其修远兮,吾将上下而求索!伙伴们,明天见!🌹🌹🌹