java新手刚接触写了一个代码,帮忙看一下错在哪里帮我修改一下。

2025-03-11 04:55:21
推荐回答(5个)
回答1:

你第一个类里面的构造函数是”Person( int id,String name,String gender,int tel)“,你下面一个类里面传的参数“
Person p1= new Person("张三","男",1288,8724683);
Person p2= new Person("王五","男",1296,8756417);
Person p3= new Person("李四","男",1298,8731222);
”明显参数类型对应不上啊,应该这样写“Person p1= new Person(1288,"张三","男",8724683);”注意中英文标点!!!

回答2:

Person p1= new Person("张三","男",1288,8724683);
Person p2= new Person("王五","男",1296,8756417);
Person p3= new Person("李四","男",1298,8731222);
System.out.println(p1.talk());
System.out.println(p2.talk());
System.out.println(p3.talk());
符号注意 然后传入参数的格式与定义的构造函数的格式要一致 你的是
public Person( int id,String name,String gender,int tel){

实际传入确是 String,String,int,int 与原先的 int ,String,String,int 不一致

回答3:

同一个java类里面不能同时定义两个public类,把其中一个public删除
但是要注意一点的是public class 类名称要和文件名称是一样的,class 类名不需要和文件名称相同

回答4:

中文的 逗号 ,然后再运行看,有错的话把错误信息发来Person p1= new Person("张三","男",1288,8724683);

回答5:

这里面有中文的逗号