為什么說我的last沒有初始化
public?class?HelloWorld?{ ????public?static?void?main(String[]?args)?{ int?score?=?94; String?sex?=?"女"; String?last; ????????if?(score>80){ ????????????if?(sex.equals("女")){ ????????????????last="進(jìn)入女子組決賽"; ????????????}else{ ????????????????last="進(jìn)入男子組決賽"; ????????????} ????????} ????????System.out.println(last);
運行失敗
HelloWorld.java:13: error: variable last might not have been initialized
? ? ? ?System.out.println(last);
? ? ? ? ? ? ? ? ? ? ? ? ? ^
1 error
2018-01-16
因為要輸出last,所喲必須要給last賦初值,在代碼中if是嵌套循環(huán),如果第一個if不滿足條件,那就直接輸出last,可是你沒有賦初值,所以會出錯。還有,你這大括號也不匹配啊,兄弟
2017-11-22
String?last;
定義last的時候需要給變量賦初始值
給個""都行