【发布时间】:2018-10-19 14:31:25
【问题描述】:
我正在尝试使用方法设置数组中对象的特定值。
public class BankAccount
{
private String name;
//constructor
public BankAccount(String firstName, String LastName)
{
name = firstName + " " + lastName;
}
public String getName()
{
return name;
}
上面是我的BankAccount 类,我还有另一个类名为BankAccountList:
public class BankAccountList {
public static void main(String args[]){
BankAccount bankAccount[] = new BankAccount[2];
bankAccount[1] = giveName("MR", "Travis");
}
public static void giveName (String firstName, lastName){
}
}
如何使用以下giveName() 方法将BankAccount[1] 中的对象名称设置为“Mr Travis”?我不知道用给定的参数在giveName 中输入什么。任何提示将不胜感激。
【问题讨论】:
-
您基本上是在尝试使用给定名称分配一个新的银行帐户对象。因此,您可以通过该方法传递银行帐户对象,也可以从 giveName 方法返回一个新的银行帐户。如果您通过它,则不需要创建新对象,因为您只需传入 BankAccount[1] 类型的 BankAccount。
-
我的第一个提示是:应用正确的格式,这将使您的代码更具可读性。其次,您创建了一个
BankAccount数组,但请注意该数组尚未包含任何BankAccount对象。 -
您的代码不可读且奇怪。这是基本的java知识。不用于论坛讨论...
-
老实说,我很喜欢这个问题。这绝对是一个有点奇怪的结构,但并非不可读。以后可能对许多其他人没有帮助,但在您采用一些标准之前,它引发了很多关于如何最好地优化代码以及了解学习编码有多难的讨论。