即时尝试创建一个程序,但我得到一些我不能消除的错误。有人可以帮我一下吗?为什么我得到这个错误'.class'的预期?
import java.util.Scanner;
class julianDate {
long year;
long month;
long day;
long EPOCHYEAR;
julianDate() {
}
long returnJulianEpochDays(long year, long month, long day){
long yearCounter = EPOCHYEAR;
long total = 0;
while (yearCounter < year){
total += returnDaysInYear(yearCounter);
yearCounter += 1;
}
total += returnJulianDate(long year, long month, long day);
return total;
}
}
public class julianDateNew {
}
错误:
这是当我编译我的程序我得到的错误:
/Users/NetBeansProjects/JavaApplication1/src/julianDateNew.java:25: '.class' expected
total += returnJulianDate(long year, long month, long day);
/Users/NetBeansProjects/JavaApplication1/src/julianDateNew.java:25: ';' expected
total += returnJulianDate(long year, long month, long day);
/Users/vlopezlama/NetBeansProjects/JavaApplication1/src/julianDateNew.java:25: <identifier> expected
total += returnJulianDate(long year, long month, long day);
/Users/NetBeansProjects/JavaApplication1/src/julianDateNew.java:25: not a statement
total += returnJulianDate(long year, long month, long day);
/Users/etBeansProjects/JavaApplication1/src/julianDateNew.java:25: ';' expected
total += returnJulianDate(long year, long month, long day);
这是风格,格式和可读性为什么很重要的一个例子。这个丑陋的代码是难以理解的,难以阅读。难怪有编译器错误。 – duffymo 2013-05-05 02:01:26
一本好的初学者关于Java的书或oracle网站上的教程将是一个很好的开始。并使用IDE。 – 2013-05-05 02:01:43
题外话,但是有关发布问题的提示(以及维护自己的代码)。毫无疑问,你已经看过这个地方的示例代码,并且它的格式很好,并带有适当的缩进。看看上面的代码 - 缩进遍布整个地方,有多个空行等等。这使我们很难看到你的代码,看看发生了什么。而且,命名类的标准Java实践是使用'UppercaseStartingCamelCase'。如果您花时间确保代码格式正确,您将从社区获得更多帮助。 :-) – 2013-05-05 02:05:31