为什么我的System.out.println不起作用?而且这不是主类,当我尝试从主类访问它时,我没有得到输出

问题描述 投票:0回答:1

代码未提供输出

public class Init{

    private String clientName;
    private String clientNumber;
    private double balance;

    public Init(ASCIIDataFile file){

        clientNumber = file.readString();
        clientName = file.readString();
        balance = file.readDouble();
    } 




 public String getClientName(){
  System.out.println(clientName);  // `not working`  
    return clientName;  
  }
}
java getter
1个回答
-2
投票

您在构造函数中缺少this.,因此clientName中的getClientName()为空

您的构造函数应该像这样:

    public Init(ASCIIDataFile file){

        this.clientNumber = file.readString();
        this.clientName = file.readString();
        this.balance = file.readDouble();
    } 
© www.soinside.com 2019 - 2024. All rights reserved.