Topic: 请问怎么解决这个问题?(class X is public, ... declared in a file named X.java)

  Print this page

1.请问怎么解决这个问题?(class X is public, ... declared in a file named X.java) Copy to clipboard
Posted by: lqtchacha
Posted on: 2005-06-12 15:41

请使用准确的文字描述作为标题
Your next post without a proper Subject will be removed.

There should be at most one (i.e. can have none) public class in a .java file and the name of the file MUST match the name of the public class.



package MyPack;
public class balance
{
String name;
double bal;
public balance(String n,double b)
{
name=n;
bal=b;
}
public void show()
{
if(bal<0)
System.out.println("-->");
System.out.println(name+":$"+bal);
}
}

为什么我编译的时候会出现下面的错误?
\MyPack.java:2: class balance is public, should be declared in a file named balance.java
public class balance
^
1 error

Process completed.

有什么解决的办法没有?怎样解决?

2.Re:请问怎么才能解决这个问题? [Re: lqtchacha] Copy to clipboard
Posted by: mesocool
Posted on: 2005-06-12 15:49

你的这个文件的名字写错了吧。。

3.Re:请问怎么才能解决这个问题? [Re: lqtchacha] Copy to clipboard
Posted by: lqtchacha
Posted on: 2005-06-12 16:15

哦 谢谢!编译成功了!
为什么文件名要和类名相同呢?

4.Re:请问怎么才能解决这个问题? [Re: lqtchacha] Copy to clipboard
Posted by: mesocool
Posted on: 2005-06-12 16:24

规定,呵呵。。

5.Re:请问怎么才能解决这个问题? [Re: lqtchacha] Copy to clipboard
Posted by: lqtchacha
Posted on: 2005-06-12 16:29

是不是, 用到public这个修饰符的原因?我在实验其他同类代码的时候,也是用的自己编的名字为什么就能通过编译呢?
请您解答一下!非常感谢!


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923