JAVA Myeclipse

请问我这个people()为什么报错?请问这个报错要怎么修改?刚开始学

img

img

因为你People中没有无参的构造方法,只有一个三个参数的构造方法,你可以再建一个无参的,
public People(){}
或者在new people的时候传三个参数
People cjy = new People("cjy", "男", 18);

img

该回答引用GPTᴼᴾᴱᴺᴬᴵ
这个People()报错是因为在Deom1类中创建People对象时,没有传入必要的参数,导致People构造函数中的参数无法被正确初始化。

为了修复这个错误,您需要在创建People对象时传入正确的参数,就像这样:

People cjy = new People("cjy", "男", 18);


此外,您的代码还有一些拼写错误。请注意,sex应该是小写的,而不是大写的“X”,并且System.out.println()应该是小写的,而不是printIn()。

people构造函数需要2个参数,你没有写。

参考GPT和自己的思路:

根据截图显示,你的people()方法的构造函数在语法上没有错误,所以你需要检查是否导入了正确的类以及类路径是否正确。此外,也需要检查是否存在其他错误。具体处理建议如下:

1.检查类路径是否正确:打开项目中的.jardesc文件,检查class path路径是否正确。

2.检查导入的类是否正确:检查导入的类是否存在语法错误或拼写错误,确保类名的大小写与导入的类名一致。

3.检查是否存在其他错误:查看代码中是否有其他语法错误或逻辑错误,有可能错误并不在构造函数中,而是在其他地方引起的。

如果上述方法都无法解决问题,可以尝试卸载和重新安装MyEclipse软件,或者查找MyEclipse官方的文档和社区获取更多的帮助。