[求助]对着书抄Java代码也能错误!~~简单
public class Compare {public static void main (String args [])
{
double num1=23.4,
num2=35.1;
if (num1>=num2)
System.out.println (num1+">+"+num2);
else
System.out.println (num2+">+"+num1);
}
}
对着书上抄的,检查三次了没抄错! 可就 编译不通过! 错误信息如下:
D:\XX>javac no3.java
no3.java:1: class Compare is public, should be declared in a file named Compare.
java
public class Compare {
^
1 error
----------------解决方案--------------------------------------------------------
文件应与类同名!!!
----------------解决方案--------------------------------------------------------
回复:(lijiong520)[求助]对着书抄Java代码也能错误...
出现error,应该仔细阅读错误提示! ----------------解决方案--------------------------------------------------------
以下是引用lijiong520在2007-10-7 20:05:37的发言:
public class Compare {
public static void main (String args [])
{
double num1=23.4,
num2=35.1;
if (num1>=num2)
System.out.println (num1+">+"+num2);
else
System.out.println (num2+">+"+num1);
}
}
对着书上抄的,检查三次了没抄错! 可就 编译不通过! 错误信息如下:
D:\XX>javac no3.java
no3.java:1: class Compare is public, should be declared in a file named Compare.
java
public class Compare {
^
1 error
public class Compare {
public static void main (String args [])
{
double num1=23.4,
num2=35.1;
if (num1>=num2)
System.out.println (num1+">+"+num2);
else
System.out.println (num2+">+"+num1);
}
}
对着书上抄的,检查三次了没抄错! 可就 编译不通过! 错误信息如下:
D:\XX>javac no3.java
no3.java:1: class Compare is public, should be declared in a file named Compare.
java
public class Compare {
^
1 error
要么你去掉public class Compare中的public 要么javac Compare.java,类声明为public时文件名必须与之相同。
----------------解决方案--------------------------------------------------------
命名规则是什么啊,回去再看看 看后让你恍然大悟
----------------解决方案--------------------------------------------------------
Java的命名规则大致是这样的:对于类,应以大写字母开头,如果是由多个单词组成,每个单词的开头字母也应该大写,例如HelloJavaWorld;对于方法来说,方法以小写字母开头,如果是多个单词组成,那么从第二个单词开始,每个单词开头字母大写,例如helloJavaWorld();变量的命名同方法。
----------------解决方案--------------------------------------------------------
你的文件名应该命名为 Compare.java
----------------解决方案--------------------------------------------------------
是啊 刚学习! 原来要保存的文件名 要和 类的名字相同,怪不得哩! 初学都的问题,不说清楚都难以回答啊! 谢谢你们,以后再提问的时候会说明白问题的!
----------------解决方案--------------------------------------------------------