从Dcoder
类创建实例时出现错误:
类中的构造方法不能应用于给定类型。
问题是什么,我如何解决。这是我的课程,以及如何在Main
方法中使用它。
class Dcoder
{
int id;
String name;
Dcoder(int i, String n)
{
id=i;
name=n;
}
}
public static void main(String args[])
{
Dcoder d1=new Dcoder(786+"Narri");
}
答案 0 :(得分:1)
那是因为您没有正确地调用构造函数。
Dcoder(786,"Narri")
是调用构造函数的正确方法。
构造函数可能会理解您使用的方式,就像它将两个参数串联为字符串:"786Narri"
一样。但是您的班级只有一个ctor
带有2个自变量(int, string)