3-4Java的比較運(yùn)算符中,+(a=b)會(huì)出現(xiàn)運(yùn)行錯(cuò)誤,+(str1=str2)則不會(huì)顯示“運(yùn)行錯(cuò)誤”,只是“輸出錯(cuò)誤,運(yùn)行成功”
+(a=b)會(huì)出現(xiàn)運(yùn)行錯(cuò)誤,+(str1=str2)則不會(huì)顯示“運(yùn)行錯(cuò)誤”,只是“輸出錯(cuò)誤,運(yùn)行成功"
+(a=b)會(huì)出現(xiàn)運(yùn)行錯(cuò)誤,+(str1=str2)則不會(huì)顯示“運(yùn)行錯(cuò)誤”,只是“輸出錯(cuò)誤,運(yùn)行成功"
2019-07-28
舉報(bào)
2019-08-28
b是double,而a是int;a=b是不行的應(yīng)該強(qiáng)制int
2019-08-22
a=b是將b的值賦予a,而a==b才是判斷a與b是否相等。
2019-07-29
首先先判斷你的邏輯運(yùn)算符是否填寫正確,第一個(gè)會(huì)出現(xiàn)。是因?yàn)槭菙?shù)值類數(shù)據(jù),可以進(jìn)行對(duì)比。也就是+(a==b)可進(jìn)行直接對(duì)比ture或false;而第二個(gè)+(str1=str2)首先看下你邏輯運(yùn)算符是否填寫正確。對(duì)比為==,不是=。java語(yǔ)法對(duì)中英文切換要求嚴(yán)格注意你的輸入格式!檢查下你的每條代碼是否輸出正確!
public class HelloWorld{
? ? public static void main(String[] args) {
int a=16;
double b=9.5;
String str1="hello";
String str2="imooc";
System.out.println("a等于b:" + (a==b));
System.out.println("a大于b:" + (a>=b));
System.out.println("a小于等于b:" + (a<=b));
System.out.println("str1等于str2:" + (str1==str2));
}
}