所以我對 Java 很陌生,這是我第一次使用物件。你能幫我解釋一下為什么這段代碼不起作用嗎?
public class Object
{
String a1;
String[] a2;
int a3;
double a4;
long a5;
}
這是主要課程:
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: 類 Object 中的建構式 Object 不能應用于給定型別;必需:未找到引數:java.lang.String,java.lang.String[],int,double 原因:實際引數串列和形式引數串列的長度不同
uj5u.com熱心網友回復:
您必須在其中為您的類宣告一個建構式:Object
public class Object {
String a1;
String[] a2;
int a3;
double a4;
long a5;
public Object(String example_text, String[] strings, int i, double v) {
}
}
另一個重要的事情是ObjectJava 中的預定義類,因此您應該在 main 方法中使用您自己的類的完整包名:Object
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);
}
}
uj5u.com熱心網友回復:
您應該更改類的名稱,因為 Java 已經有一個類名 Object 或為您的 Class 添加一個建構式。使用例如名稱MyObject.java
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/459136.html
