java—尝试将类中的整数对象转换为字符串

ecr0jaav  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(342)

我正在尝试将类中的整数对象转换为字符串。在打印createaccount()时,不向电话号码添加任何变量,我希望它打印“no info”。但电话号码通常需要保持整数。

public class CreateAccount {

    private String customer_name;
    private int phone_number;
    private int password;

    public void CreateAccount(){
        this.customer_name = "No info";
        Integer.toString(this.phone_number);
        this.phone_number = "No info";

当我试图使用integer.tostring()将电话号码转换为字符串时,它给出了“string cannot be converted to int”错误。

zpgglvta

zpgglvta1#

让我们使用适当的java语义,就像之前所说的那样,您会弄乱类型

public class Account {

    public int phoneNumber;
    public String customerName;

    public Account(int phoneNumber) {
        this.phoneNumber = phoneNumber;
        this.customerName = phoneNumber != 0 ? String.valueOf(phoneNumber) : "No INFO";
    }

    public int getPhoneNumber() {
        return phoneNumber;
    }

    public String getCustomerName() {
        return customerName;
    }
}

相关问题