5 回答

TA貢獻(xiàn)1條經(jīng)驗 獲得超1個贊
因為啊。。你看正確的
public class HelloWorld {
? ? public static void main(String[] args) {
int one = 20 ;
? ? ? ? String res;//申請一個變量
? ?if ((one%2) == 0)
? ? ? ? ? ? res = "偶數(shù)";//如果真,res賦值
? ? ? ? else
? ? ? ? ? ? res = "奇數(shù)";//如果假,res賦值
? ? ? ? System.out.println("one是"+res); ? ?//這里的res總是有值的
}
}
再看錯誤的?
public class HelloWorld {
? ? public static void main(String[] args) {
int one = 20 ;
? ? ? ? String res;//申請res
? ?if ((one%2) == 0)
? ? ? ? ? ? res = "偶數(shù)";//如果真,res賦值,那么如果假呢?res就沒有值了
? ? ? ??
? ?
? ? ? ? System.out.println("one是"+res); ? ?//此處的res可能沒有賦值
}
}

TA貢獻(xiàn)34條經(jīng)驗 獲得超21個贊
你的報錯信息呢?
public?class?HelloWorld?{ ????public?static?void?main(String[]?args)?{ ????????int?one?=?20?; ????????String?res; ????????if?((one%2)?==?0){ ????????????res?=?"偶數(shù)"; ????????} ????????System.out.println("one是"+res);???? }
我這樣寫運(yùn)行成功

添加回答
舉報