【发布时间】:2015-01-22 19:55:09
【问题描述】:
package MyPack;
class Balance
{
String name;
protected double bal;
Balance(String n, double b)
{
name=n;
bal=b;
}
void show()
{
if(bal<0)
System.out.print("--> ");
System.out.println(name+": $" +bal);
}
}
类:AccountBalance
package MyPack;
class AccountBalance
{
public static void main(String[] args)
{
Balance current[]=new Balance[3];
current[0]=new Balance("K. J. Fielding", 123.23);
current[1]=new Balance("will Tell", 157.02);
current[2]=new Balance("Tom Jackson", -12.33);
for(int i=0; i<3; i++) current[i].show();
}
}
我已将这两个类放在 Balance.java 和 AccountBalance.java 中。这两个文件都在 E:/programs/MyPack 中。 Balance.java 编译没有错误但是当我编译 AccountBalance.java 它给出错误:找不到符号“Balance”。
我无法弄清楚为什么两个类都声明在同一个包中?
我正在使用 MyPack 进行编译 javac 平衡.java javac AccountBalance.java
【问题讨论】:
-
@DaaaahWhoosh stackoverflow.com/questions/14559749/…
-
你如何编译它们?向我们展示您的
javac命令。 -
@SotiriosDelimanolis - 你提供了一个与他一致的链接
-
@brso05 - 如果它们在同一位置,则不需要导入
-
它完全符合我的要求。我完全复制了你的代码