为了账号安全,请及时绑定邮箱和手机立即绑定

为什么说我的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


正在回答

2 回答

因为要输出last,所哟必须要给last赋初值,在代码中if是嵌套循环,如果第一个if不满足条件,那就直接输出last,可是你没有赋初值,所以会出错。还有,你这大括号也不匹配啊,兄弟

0 回复 有任何疑惑可以回复我~

String last;

定义last的时候需要给变量赋初始值

给个""都行

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么说我的last没有初始化

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信