有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java我试图将今天的日期添加到我的对象,但构造函数有问题

我是Java新手,对构造函数有一些问题

下面是错误:“构造函数事务(Type\u Transaction、String、Particulier、Agent\u immobilier)未定义”

我要做的是创建具有今天日期属性(格式字符串)的对象。所以在我的构造函数中,我不想把一个参数设置为“date”。我还在字符串中转换今天的日期

public class Transaction {

private String date_transaction;
private Particulier leparticulier;
private Agent_immobilier lagent;
private Type_Transaction type_transaction;
private DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");



private Transaction(Type_Transaction type_transaction, Particulier leparticulier, Agent_immobilier lagent) {
    super();
    this.type_transaction=type_transaction;
    this.leparticulier=leparticulier;
    this.lagent=lagent;
    this.date_transaction = Date_Ajd();
}

public String Date_Ajd(){
    Date date=new Date();   
    String date_ajd = dateFormat.format(date);
    return date_ajd;

}

public static void main(String[] args) {
    Particulier Alfred=new Particulier(xxxx);
    Agent_immobilier Lilian=new Agent_immobilier(xxxxx);
    Transaction number1 = new    Transaction(Type_Transaction.Location,Alfred,Lilian);
}

共 (1) 个答案

  1. # 1 楼答案

    根据您的错误,您需要向构造函数添加一个字符串参数,如下所示:

    private Transaction(Type_Transaction type_transaction, String theString, Particulier leparticulier, Agent_immobilier lagent) {
    

    您的代码实际上不会抛出错误