Java 添加两个包含名称和帐号的实例变量?
我是java的绝对初学者,需要帮助添加字符串实例变量。我甚至不知道怎么问我的问题,但是Java 添加两个包含名称和帐号的实例变量?,java,string,instance-variables,Java,String,Instance Variables,我是java的绝对初学者,需要帮助添加字符串实例变量。我甚至不知道怎么问我的问题,但是 public class Account { private int AccountNumber; private int FirstName; private int LastName; // ok here is where im stuck, i realize that Firstname and LastName are not integers but how else can i m
public class Account {
private int AccountNumber;
private int FirstName;
private int LastName;
// ok here is where im stuck, i realize that Firstname and LastName are not integers but how else can i make a instance variable of them?
private double balance;
public Account(double initialBalance, int getFirstName, int getLastName, int getAccountNumber) {
//Int is not the correct type for FirstName and LastName but I dont know what else to call it. Any ideas?
FirstName = getFirstName;
LastName = getLastName;
AccountNumber = getAccountNumber;
}
您需要
String
字段的String
参数类型:
public Account(double initialBalance, String firstName, String lastName, int accountNumber) {
FirstName = firstName;
LastName = lastName;
AccountNumber = accountNumber;
}
也许您想到的是C风格的指针,java没有。正如Sotirios提到的,使用如下字符串-
public class Account {
private int AccountNumber;
private String FirstName;
private String LastName;
private double balance;
public Account(double initialBalance, String getFirstName, String getLastName, int getAccountNumber) {
FirstName = getFirstName;
LastName = getLastName;
AccountNumber = getAccountNumber;
}
}
为什么不使用
字符串?首先检查编译错误,因为声明是:private int AccountNumber@BillySims如果您的问题已解决,请通过接受答案来结束线程。
public class Account {
private int accountNumber;
private String firstName;
private String lastName;
private double balance;
public Account(double aInitialBalance, String aFirstName, String aLastName, int aAccountNumber) {
balance =aInitialBalance;
firstName = aFirstName;
lastName = aLastName;
accountNumber = aAccountNumber;
}
}
class AccountTest{
public static void main(String []args){
Account a1=new Account(100.00,"Billy","Sims",1);
System.out.println("FirstNmae:"+a1.firstName);
System.out.println("LastNmae:"+a1.lastName);
System.out.println("Balance:"+a1.balance);
System.out.println("AccountNumber:"+a1.accountNumber);
}
}