日期:2014-05-20  浏览次数:20693 次

大家帮帮忙!
我是一个大学生,正在学习java,书上有这么一段代码,可是却怎么也不能运行,代码如下:
 public class BankAccount{
String ownerName;
int accountNumber;
float balance;
}
public class BankTester{
public static void main(String args[]){
BankAccount myAccount = new BankAccount();
System.out.println("ownerName="+ myAccount.ownerName);
System.out.println("accountNumber="+ myAccount.accountNumber);
System.out.println("balance="+ myAccount.balance);
}
}
咱们论坛上说只允许有一个public,请问书上是不是搞错了!

------解决方案--------------------
书上搞错了。
这应该分成两个文件。或者将上面一个Public拿掉。
------解决方案--------------------
正确的表达是:同一源文件中只能有一个public类。
------解决方案--------------------
当你把这2个类都放入了同一个.java文件中
就需要把不与文体同名的那个类前的public去掉保留
------解决方案--------------------
public class BankAccount{
String ownerName;
int accountNumber;
float balance;
} 这是一个类,
public class BankTester{
public static void main(String args[]){
BankAccount myAccount = new BankAccount();
System.out.println("ownerName="+ myAccount.ownerName);
System.out.println("accountNumber="+ myAccount.accountNumber);
System.out.println("balance="+ myAccount.balance);
}
}下面的又是一个类。没有在同一个class文件中。