繁体   English   中英

JAVA:为什么继续出现错误:尝试访问另一个类文件时找不到符号?

[英]JAVA: Why do I keep getting the error: cannot find symbol when I try to access another class file?

我有一个称为Account的类,它仅包含诸如create,withdraw,serviceFee,changeName和deposit之类的银行业务方法。 这里没有主要方法。

帐户很长,因此下面是其中的一些摘要:

import java.util.*;
public class Account
{
private double balance;
private String name;
private long acctNum;
//Constructor -- initializes balance, owner, and account number
public Account(double initBal, String owner, long number)
{
balance = initBal;
name = owner;
acctNum = number;
}

我的第二个类称为ManageAccount,它包含创建2个银行帐户并进行一些活动(例如存款和提款)的主要方法。

这是ManageAccount的简化版本:

    package Account;
    import Account.*;

    public class ManageAccounts {
       public static void main(String[] args){
       Account acct1 = new Account(1000, "Sally", 1111);
       Account acct2 = new Account(500, "Joe", 1113);
       acct2.deposit(100);
       acct2.getBalance();
       acct1.withdraw(50);
    }
   }

我认为我的导入声明有问题。 我已经做了很多研究,但不知道如何解决。 这两个类都在我称为“银行业务”的文档中的同一文件夹中。

如何摆脱这个错误? 我需要对帐户进行任何更改吗? 我很混乱..

确保Account类不在默认程序包中。 否则,您将无法在导入语句中引用它。

如果要使用

import Account.*;

您不必将Account类移到“ Account”包中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM