哪位大神能告诉我这错在哪里

package com.imooc;

public  class HelloWorld{

public static void main(String[] args){


Person p1=new Person();

p1.speak();

System.out.println("sum="+p1.add(23,24));

}

//定义个人类

//请注意,方法名的首字母是小写的,类名的首字符大写

class Person{

public void speak(){

  System.out.println("我是一个好人");

  }

  //计算两个数的和,并把结果返回给调用它的函数

               //返回类型和返回结果的类型要一致

  public int add(int num1,int num2){

  return num1+num2;

  }


}

}   


qq_82年的彬锅锅_03446807
浏览 1582回答 2
2回答

Caballarii

一个类中不能直接定义另一个类public class HelloWorld{     //main函数 } class Person{ }这样才对,你看下你的大括号,包错地方了

希芮希芮

你的num1+num2,需要定义一个变量接一下这样写:int sum = num1+num2;                return sum;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java