Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在编写构造函数时实现将属性串联到即时变量中_Java_Constructor_Concatenation - Fatal编程技术网

Java 在编写构造函数时实现将属性串联到即时变量中

Java 在编写构造函数时实现将属性串联到即时变量中,java,constructor,concatenation,Java,Constructor,Concatenation,我正在创建一个构造函数来初始化我的实例变量 一个实例变量id应该是三个属性id+memberId+brookdate的串联 如何将三个属性连接到构造函数中的id实例变量中 //Main.java import java.util.Date; public class Main { public static void main(String[] args) { Person p = new Person(1, 12, new Date()); Syst

我正在创建一个构造函数来初始化我的实例变量

一个实例变量
id
应该是三个属性
id
+
memberId
+
brookdate
的串联

如何将三个属性连接到构造函数中的
id
实例变量中

//Main.java

import java.util.Date;

public class Main {
    public static void main(String[] args) {
        Person p = new Person(1, 12, new Date());

        System.out.println(p.getId());


    }


}
//Person.java

import java.util.Date;

public class Person{
    private String id;

    public Person(int attrId, int id, Date borrowDate){
        this.id = String.valueOf(attrId) + String.valueOf(id) + String.valueOf(borrowDate);
    }

    public String getId(){
        return id;
    }
}
这使用参数化构造函数来接受值。然后将这些参数连接起来,并将新值分配给私有字段。我使用了默认的日期格式。您可以根据所需的格式对其进行解析