[英]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.