[英]instanceOf operator in java
为什么Java中的这行代码不能打印消息?
System.out.println("a instanceof String:"+a instanceof String);
为什么它只是打印真实而不是之前的字符串???
您的代码将按如下方式执行:
System.out.println(("a instanceof String:"+a) instanceof String);
因此,整个字符串ie ("a instanceof String:"+a)
已被考虑用于检查instanceof
。
要打印"a instanceof String:true"
,您需要在正确的位置使用括号:
System.out.println("a instanceof String:" + (a instanceof String));
你必须使用括号。
System.out.println(("a instanceof String:"+a) instanceof String);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.