為什么說我的last沒有初始化
public?class?HelloWorld?{
????public?static?void?main(String[]?args)?{
int?score?=?94;
String?sex?=?"女";
String?last;
????????if?(score>80){
????????????if?(sex.equals("女")){
????????????????last="進入女子組決賽";
????????????}else{
????????????????last="進入男子組決賽";
????????????}
????????}
????????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是嵌套循環,如果第一個if不滿足條件,那就直接輸出last,可是你沒有賦初值,所以會出錯。還有,你這大括號也不匹配啊,兄弟
2017-11-22
String?last;
定義last的時候需要給變量賦初始值
給個""都行