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
因为要输出last,所哟必须要给last赋初值,在代码中if是嵌套循环,如果第一个if不满足条件,那就直接输出last,可是你没有赋初值,所以会出错。还有,你这大括号也不匹配啊,兄弟
String last;
定义last的时候需要给变量赋初始值
给个""都行