Java语言支持的其他运算符很少,常见的其它运算符如下所示:
6.1. 条件运算符(?:)
条件运算符也称为三元运算符。
此运算符由三个操作数组成,用于计算布尔表达式。
运算符的目标是确定应将哪个值赋给变量。 运算符写成 -
variable x = (expression) ? value if true : value if false
例:
下面是一段示例代码:
public class JavaTest{
public static void main(String args[]) {
int x, y;
x = 88;
y = (x == 1) ? 90: 1000;
System.out.println( "y is : " + y );
y = (x == 88) ? 88: 100;
System.out.println( "y is : " + y );
}
}
执行上面示例代码,得到以下结果 -
y is : 1000
y is : 88
6.2. instanceof运算符
此运算符仅用于对象引用变量。
运算符检查对象是否属于特定类型(类类型或接口类型)。instanceof
运算符写成
( Object reference variable ) instanceof (class/interface type)
当
操作符左侧的变量引用的对象是右侧的类/接口类型,则结果为真
例:
public class Test {
public static void main(String args[]) {
String name = "java265.com";
// 当 name 的类型是 String 时,则返回为:true
boolean result = name instanceof String;
System.out.println( result );
}
}
以上代码运行后,将输出
true
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。