Java 我不接受我的信息

Java 我不接受我的信息,java,object,constructor,Java,Object,Constructor,所以构造师说)预期的,错误不是一个陈述和;期望 Person num1, num2, num3; num1=new Person(Allison, 6600 Crescent Ave, 32, 9024231421); num2=new Person(George, 5251 Lakewood St, 24, 9024489216); num3=new Person(Michael, 2429 Inglis St, 56, 9024212345); 对象类

所以构造师说)预期的,错误不是一个陈述和;期望

    Person num1, num2, num3;
    num1=new Person(Allison, 6600 Crescent Ave, 32, 9024231421);
    num2=new Person(George, 5251 Lakewood St, 24, 9024489216);
    num3=new Person(Michael, 2429 Inglis St, 56, 9024212345);
对象类

   public Person() {
   }
//constructor allows programmer to define variable values in demo class
   public Person(String nm, String adr, int ag, long phn) {
    name=nm;
    address=adr;
    age=ag;
    phoneNumber=phn;
 }
应该是

num1=new Person("Allison", "6600 Crescent Ave", 32, 9024231421);
字符串、字符串、int和long是构造函数的预期顺序,构造函数由
公共人物(String nm、String adr、int ag、long phn)
定义

没有双引号的Allison不是字符串

应该是

num1=new Person("Allison", "6600 Crescent Ave", 32, 9024231421);
字符串、字符串、int和long是构造函数的预期顺序,构造函数由
公共人物(String nm、String adr、int ag、long phn)
定义


不带(双)引号的Allison不是字符串。

如果没有将名称和地址字符串传递给构造函数,请尝试更改

num1=new Person(Allison, 6600 Crescent Ave, 32, 9024231421);


您没有将名称和地址的字符串传递给构造函数,请尝试更改

num1=new Person(Allison, 6600 Crescent Ave, 32, 9024231421);


您正在为您的第一个参数调用不存在的CONTRUTOR,您已经定义了字符串,所以在调用CONTRUTOR时传入双引号

您正在为您的第一个参数调用不存在的CONTRUTOR,您已经定义了字符串,所以在调用CONTRUTOR时传入双引号

步骤1:

首先,您可以检查是否创建了
Person
类对象

打印一些信息

 public Person() {
      System.out.println("in default constructor");
 }
如果看不到任何打印语句,则对象存在问题

第二步:

检查您传递的内容,传递的值是否为
打印

如果不打印,则参数(参数)出现问题

你的问题:

如果
没有传递实际字符串值
,则必须通过
中的字符串值


很多用户实际上给出了答案,但这些内容是供功能阅读器使用的,这样用户下次就可以看到,不会出错。步骤1:

首先,您可以检查是否创建了
Person
类对象

打印一些信息

 public Person() {
      System.out.println("in default constructor");
 }
如果看不到任何打印语句,则对象存在问题

第二步:

检查您传递的内容,传递的值是否为
打印

如果不打印,则参数(参数)出现问题

你的问题:

如果
没有传递实际字符串值
,则必须通过
中的字符串值


很多用户给出了实际的答案,但这些内容是供功能阅读器使用的,这样用户下次就可以看到并且不会出错。

因为字符串总是用在双引号中。将字符串参数放在双引号中。

因为字符串总是用在双引号中。将字符串参数放在双引号中。

字符串应放在双引号中,如@BurkhardString在回答中所述。字符串应放在双引号中,如@BurkhardStrange在回答中所述。在代码编译之前,步骤1是完全没有意义的,而在修复步骤2之前,步骤1是没有意义的。如果您只是创建没有参数的简单对象,并检查对象是何时创建的,那么它将非常有用。奇怪的放置方式。在代码编译之前,步骤1是完全没有意义的,而在修复步骤2之前,步骤1是没有意义的。如果您只是创建没有参数的简单对象,并检查对象是何时创建的,那么这将非常有用。