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

这个错误是什么?HelloWorld.java:17: error: expected System.out.println(score1 + "\n加分后的成绩:" + newScore);

//外部类

public class Wbl{

    private int score1 = 40;

    

    // 外部类中的show方法

    public void show(){

        // 定义方法内部类

        class MInner{

            int score2 = 44;

            public int getScore(){

                return score1 + score2;

            }

            // 创建方法内部类的对象

            MInner mi = new MInner();

            // 调用内部类的方法

            int newScore = mi.getScore();

            System.out.println(score1 + "\n加分后的成绩:" + newScore);

        }

    }

    

    // 测试方法内部类

public static void main(String[] args) {

        

// 创建外部类的对象

        Wbl mo=new Wbl();

        

        // 调用外部类的方法

mo.show();

}

}


正在回答

3 回答

你创建方法内部类的对象写错了,

你写在方法内部类中,

代码需要写在外部类中。

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

兄弟。你的大括号打错地方了,也可以说是,,,你的创建方法内部类的对象和调用 写错地方了。

    public void show(){
        // 定义方法内部类
        class MInner{
            int score2 = 44;
            public int getScore(){
                return score1 + score2;
            }
        }
            // 创建方法内部类的对象
            MInner mi = new MInner();
            // 调用内部类的方法
            int newScore = mi.getScore();
            System.out.println(score1 + "\n加分后的成绩:" + newScore);
       
      }
    
    // 测试方法内部类


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

public int score1 = 40;

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

举报

0/150
提交
取消

这个错误是什么?HelloWorld.java:17: error: expected System.out.println(score1 + "\n加分后的成绩:" + newScore);

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