老師您好,三元運(yùn)算符運(yùn)行出來(lái)中文是亂碼,這個(gè)是什么原因?
QQdt5zudw88
展開(kāi)
|
|
liyiyang0827
展開(kāi)
老師,您好!請(qǐng)教一下!
為什么以下這行代碼,不管賦值結(jié)果為真或假,輸出的結(jié)果都是“失敗”?
System.out.println(a1==a2&&b1==b2?"成功":"失敗"); 天地一劍
展開(kāi)
@ liyiyang0827 int a1=18;
int a2=18;
int b1=4;
int b2=4;
String s=(a1==a2&&b1==b2)?"成功":"失敗";
System.out.println(s);//這樣就好了 T-eet9ypuym
展開(kāi)
@ liyiyang0827 好幾個(gè)月了你可能已經(jīng)會(huì)了,但是給后面的解惑,這里的“?”屬于字符類型的,需要加雙引號(hào)控制臺(tái)才會(huì)打印,你后的“:”跟前面同理,需要換成“+”號(hào)控制臺(tái)就會(huì)給出一個(gè)boolean類型的回答例如這種“true ?成功 失敗”。我自己的理解,不知道對(duì)不對(duì),不對(duì)可以糾正我[開(kāi)心] |
|
打卡Lv2
|
cloud7777777
展開(kāi)
|
QQeu0sqwoy4
展開(kāi)
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Type mismatch: cannot convert from boolean to String
Syntax error, insert ";" to complete LocalVariableDeclarationStatement
at com.unit1.test.Test3.main(Test3.java:18)
老師 我的出現(xiàn)這個(gè)把報(bào)錯(cuò)啥意思? |
承擔(dān)因您的行為而導(dǎo)致的法律責(zé)任,
本站有權(quán)保留或刪除有爭(zhēng)議評(píng)論。
參與本評(píng)論即表明您已經(jīng)閱讀并接受
上述條款。