Java示例改错

public class Person{ public int add(int a,int b); { return a +b; } public int subtract(int a ,int b); { return a - b; } public static void main(String[] args) { Person person=new Person(); int x = 30; int y = 20; int a = person.add(x,y); int b = person.subtract(x,y); System.out.println(a); System.out.println(b); }}上面这个为什么打印不出来呢
2026年09月22日 05:16
有3个网友回答
网友(1):

public class Person
{
public int add(int a,int b) //这里不应该有分号,已帮你去掉
{
return a +b;
}
public int subtract(int a ,int b) //这里也不应该有分号,已帮你去掉
{
return a - b;
}
public static void main(String[] args)
{
Person person=new Person();
int x = 30;
int y = 20;
int a = person.add(x,y);
int b = person.subtract(x,y);
System.out.println(a);
System.out.println(b);
}
}

网友(2):

方法: int sub(int a,int b)
{
}
//包括返回类型int,参数a,b及其类型,
//{}内的方法体
//注意方法名后没有分号

网友(3):

局部变量,值传递,没有指针传递