Java error: Cannot be applied to given types
Java error: Cannot be applied to given types
所以我对 Java 很陌生,这是我第一次使用对象。
你能帮我看看为什么这段代码不起作用吗?
public class Object
{
String a1;
String[] a2;
int a3;
double a4;
long a5;
}
这里是主要的 class:
public class Main
{
public static void main(String[] args)
{
Object obj1 = new Object("example text", new String[] {"some", "more", "examples", "here"}, 1, 1.0);
}
}
错误信息:
java: class 对象中的构造函数对象不能应用于给定类型;
要求:没有参数
发现:java.lang.String,java.lang.String[],int,double
原因:实际和形式参数列表的长度不同
您应该更改 class 的名称,因为 Java 已经有一个 class 名称对象或为您的 Class 添加一个构造函数。例如使用名称 MyObject.java
您必须在其中为您的 Object
class 声明一个 构造函数 作为:
public class Object {
String a1;
String[] a2;
int a3;
double a4;
long a5;
public Object(String example_text, String[] strings, int i, double v) {
}
}
还有一个重要的事情是 Object
是 Java 中预定义的 class,所以你应该使用你的 完整包名 在 main 方法中拥有 Object
class:
public class Main
{
public static void main(String[] args)
{
Object obj1 = new path.to.Object("example text", new String[] {"some", "more", "examples", "here"}, 1, 1.0);
}
}
所以我对 Java 很陌生,这是我第一次使用对象。 你能帮我看看为什么这段代码不起作用吗?
public class Object
{
String a1;
String[] a2;
int a3;
double a4;
long a5;
}
这里是主要的 class:
public class Main
{
public static void main(String[] args)
{
Object obj1 = new Object("example text", new String[] {"some", "more", "examples", "here"}, 1, 1.0);
}
}
错误信息:
java: class 对象中的构造函数对象不能应用于给定类型; 要求:没有参数 发现:java.lang.String,java.lang.String[],int,double 原因:实际和形式参数列表的长度不同
您应该更改 class 的名称,因为 Java 已经有一个 class 名称对象或为您的 Class 添加一个构造函数。例如使用名称 MyObject.java
您必须在其中为您的 Object
class 声明一个 构造函数 作为:
public class Object {
String a1;
String[] a2;
int a3;
double a4;
long a5;
public Object(String example_text, String[] strings, int i, double v) {
}
}
还有一个重要的事情是 Object
是 Java 中预定义的 class,所以你应该使用你的 完整包名 在 main 方法中拥有 Object
class:
public class Main
{
public static void main(String[] args)
{
Object obj1 = new path.to.Object("example text", new String[] {"some", "more", "examples", "here"}, 1, 1.0);
}
}