伊莉討論區
標題:
JAVA 考題..
[打印本頁]
作者:
beyle
時間:
2020-9-28 11:33 AM
標題:
JAVA 考題..
本帖最後由 beyle 於 2020-9-28 11:24 PM 編輯
String valid = "true";
if (valid)
System.out.println("OK ");
else
System.out.println("NG ");
What is the result?
A. OK
B. NG
C. Compilation fails
D. IllegalArgumentException is thrown at run time
答案: C
不知為何答案是C?
(使用JAVA語言)
作者:
way82712
時間:
2020-10-9 09:08 AM
本帖最後由 way82712 於 2020-10-9 09:10 AM 編輯
隨便一個IDE試試看就知道了,會報型別錯誤
java的if判斷式必須是boolean值
作者:
mlibra75929
時間:
2021-6-13 09:39 AM
String valid = "true";
if (valid)
這是文字遊戲吧.....
String valid = "It's true";
if (valid)
這樣應該懂了
作者:
ANGEL_Re
時間:
2021-6-22 12:50 AM
你的那個TURE 他是字串
IF()裡面只接受布林值
就像二樓大大說的 你直接打在編譯去上先報錯再說
作者:
YiLeecos
時間:
2021-10-20 08:58 PM
應該是你的IF條件是不完整吧
可能要打if(valid == ture)吧
作者:
X8jOeuYd1R
時間:
2022-1-16 01:07 PM
if 只能判斷布林值,傳入一個字串當然直接編譯錯誤
作者:
31949913
時間:
2022-2-3 04:02 AM
YiLeecos 發表於 2021-10-20 08:58 PM
應該是你的IF條件是不完整吧
可能要打if(valid == ture)吧
字串判斷要用.equals()
即if(valid.equals("ture"))
作者:
xxfc
時間:
2022-3-27 09:48 PM
強型別與弱型別的不同就在此,如果用的語言是Java script 是可以識別的
歡迎光臨 伊莉討論區 (https://attach1201.eyny.com/)
Powered by Discuz!