实际和形式参数的长度不同-Java构造函数错误

用户20150316

我开始学习Java,但遇到了无法解决的问题。我有一个带有构造函数的名为MyClass的类。我想将该构造函数设置为访问私有字段:

public class MyClass{
    private long variable1;
    public MyClass(long variable1){
        this.variable1=variable1;
    }
    public long somethingElse(Argument argument){
        return somevalue;
    }
    }

当我删除构造函数时,可以从另一个类中调用somethingElse。但是,当我尝试一些方法时

data = new MyClass(); 
return data.somethingElse(argument);

我在data = new MyClass()时遇到错误,即实际参数和形式参数的长度不同,并且“需要很长,找不到参数”。我该如何解决?

安东尼·R。

这里

编译器自动为任何没有构造函数的类提供无参数的默认构造函数

当显式添加一个构造函数时,您将覆盖默认的no-arg。因此,要取回它,只需手动添加即可:

public class MyClass{
    private long variable1;

    // This is what you need to add.
    public MyClass() {
    }

    public MyClass(long variable1){
        this.variable1 = variable1;
    }

    public long somethingElse(Argument argument){
        return somevalue;
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

实际参数和形式参数长度不同 - 构造函数错误

Java构造函数:实际参数和形式参数列表的长度不同

如何创建复制构造函数(错误:实际和形式参数列表的长度不同)

Java错误-实际参数和形式参数列表的长度不同

构造函数不能应用于给定类型?实际和形式参数列表的长度不同

构造函数不能应用于给定类型;要求:包裹;实际和形式参数列表的长度不同

实际和形式参数列表的长度不同

std :: threads构造函数参数错误

获取参数公共构造函数错误

C ++参数化的构造函数错误

函数错误:参数3与多个形式参数匹配

java.lang.InstantiationException:类没有零参数构造函数错误

奇怪的复制构造函数和析构函数错误

C ++复制构造函数错误地接受了参数

结构图无参数构造函数错误

Nestjs验证程序构造函数参数错误

在构造函数错误中将类指针作为参数传递

Jlabel无法应用;原因:实际参数和形式参数列表的长度不同

实际参数和形式参数列表的长度误差不同

实际参数和形式参数列表的长度不同>“%d”,变量

使用Typescript和Webpack,Vue不是构造函数错误

Java脚本箭头函数参数错误

“实际或形式参数列表的长度不同”

ERROR 实际和形式参数列表的长度不同,使用 showChar

required int found no argument reason 实际和形式参数列表的长度不同

junit java的参数化测试构造函数错误消息:测试类应恰好具有一个公共零参数构造函数

MVC5和Ninject:无参数构造函数错误

编译器抱怨“实际和形式参数列表的长度不同”,但它们没有

Java实际参数与形式参数不匹配,但是可以吗?