老師您好,三元運算符運行出來中文是亂碼,這個是什么原因?
QQdt5zudw88
展開
|
|
liyiyang0827
展開
老師,您好!請教一下!
為什么以下這行代碼,不管賦值結果為真或假,輸出的結果都是“失敗”?
System.out.println(a1==a2&&b1==b2?"成功":"失敗"); 天地一劍
展開
@ 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
展開
@ liyiyang0827 好幾個月了你可能已經會了,但是給后面的解惑,這里的“?”屬于字符類型的,需要加雙引號控制臺才會打印,你后的“:”跟前面同理,需要換成“+”號控制臺就會給出一個boolean類型的回答例如這種“true ?成功 失敗”。我自己的理解,不知道對不對,不對可以糾正我[開心] |
|
打卡Lv2
|
cloud7777777
展開
|
QQeu0sqwoy4
展開
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)
老師 我的出現這個把報錯啥意思? |
承擔因您的行為而導致的法律責任,
本站有權保留或刪除有爭議評論。
參與本評論即表明您已經閱讀并接受
上述條款。