我是个JAVA新手,刚刚学习到有关类方面的东西,遇到一个奇怪的问题,
比如,我声明一个自己的类Account如下:
public class Account {
private double balance = 0; //存款余额
//向帐户中存款,存款金额为amount
public void deposit( double amount ) {
balance = balance + amount;
}
//从帐户中取款,取款金额为amount;取款成功返回true,否则返回false
public boolean withdraw( double amount ) {
if ( amount <= balance ) {
balance = balance - amount;
return true;
}
else return false;
}
//查询帐户的当前余额
public double getBalance() {
return balance;
}
}又声明了一个包含main的一个主类:
public class Bank {
public static void main( String[] args ) {
//张三开一个银行帐户
Account zhang3 = new Account();
//张三存500 取00
zhang3.deposit( 500 );
if ( ! zhang3.withdraw( 100 )) System.out.println("余额不足");
//为李四开个帐户
Account li4 = new Account();
//张三从帐户取150元存入李四帐户
if ( ! zhang3.withdraw( 150 )) System.out.println("余额不足,转帐失败!");
else li4.deposit( 150 );
//查询张三和李四的帐户余额
System.out.println("张三余额为" + zhang3.getBalance());
System.out.println("李四余额为" + li4.getBalance());
}
}可问题就出现了!我该如何用javac去编译这段程序呢?书上写,把两个文件都放在一个文件夹中,然后先编译自己的类Account然后再编译Bank类!...Account类是顺利的用javac编译成了,可Bank主运行类却提示错误,大概的意思是找不到相关的声明:G:\Bank>javac Bank.java
Bank.java:5: cannot resolve symbol
symbol : class Account
location: class Bank
Account zhang3 = new Account();
^
Bank.java:5: cannot resolve symbol
symbol : class Account
location: class Bank
Account zhang3 = new Account();
^
Bank.java:10: cannot resolve symbol
symbol : class Account
location: class Bank
Account li4 = new Account();
^
Bank.java:10: cannot resolve symbol
symbol : class Account
location: class Bank
Account li4 = new Account();
^
4 errors请问这个是为什么?应该如何解决这样的问题呢?新手问题比较愚蠢,还望高手多见谅,嬉:) 很急..期待回复!谢谢!
比如,我声明一个自己的类Account如下:
public class Account {
private double balance = 0; //存款余额
//向帐户中存款,存款金额为amount
public void deposit( double amount ) {
balance = balance + amount;
}
//从帐户中取款,取款金额为amount;取款成功返回true,否则返回false
public boolean withdraw( double amount ) {
if ( amount <= balance ) {
balance = balance - amount;
return true;
}
else return false;
}
//查询帐户的当前余额
public double getBalance() {
return balance;
}
}又声明了一个包含main的一个主类:
public class Bank {
public static void main( String[] args ) {
//张三开一个银行帐户
Account zhang3 = new Account();
//张三存500 取00
zhang3.deposit( 500 );
if ( ! zhang3.withdraw( 100 )) System.out.println("余额不足");
//为李四开个帐户
Account li4 = new Account();
//张三从帐户取150元存入李四帐户
if ( ! zhang3.withdraw( 150 )) System.out.println("余额不足,转帐失败!");
else li4.deposit( 150 );
//查询张三和李四的帐户余额
System.out.println("张三余额为" + zhang3.getBalance());
System.out.println("李四余额为" + li4.getBalance());
}
}可问题就出现了!我该如何用javac去编译这段程序呢?书上写,把两个文件都放在一个文件夹中,然后先编译自己的类Account然后再编译Bank类!...Account类是顺利的用javac编译成了,可Bank主运行类却提示错误,大概的意思是找不到相关的声明:G:\Bank>javac Bank.java
Bank.java:5: cannot resolve symbol
symbol : class Account
location: class Bank
Account zhang3 = new Account();
^
Bank.java:5: cannot resolve symbol
symbol : class Account
location: class Bank
Account zhang3 = new Account();
^
Bank.java:10: cannot resolve symbol
symbol : class Account
location: class Bank
Account li4 = new Account();
^
Bank.java:10: cannot resolve symbol
symbol : class Account
location: class Bank
Account li4 = new Account();
^
4 errors请问这个是为什么?应该如何解决这样的问题呢?新手问题比较愚蠢,还望高手多见谅,嬉:) 很急..期待回复!谢谢!
解决方案 »
- new TreeSet<String>(comparator) 不带有参数?这是什么意思呃。谢谢。
- CSDN论坛里左边的树形目录是怎么做的
- 往HashSet中插入对象,是怎么确定里面是不是有这个对象的?
- 写一段程序,实现两条记录的判断
- 如何让 jar 开机自动运行
- 客户要做个类似联众的游戏平台,大家给估个价。
- 谁知道JAVA语言 和C语言 能在SOCKET网络下能互相访问的啊?我的Client是JAVA写的 朋友是用C写的Server端
- 当定义好了Class名后,我要再更改的话,如何去更改??内详。。。
- 如何在网络中传送一个对象???
- 非常简单的swing问题
- java如何读取xml文件
- 准备今天晚上递辞职信
刚试了一下你的程序,可以正常的,
帮不了你,帮你UP
在系统环境变量里的CLASSPATH中添加一个;.