即時嘗試創建一個程序,但我得到一些我不能消除的錯誤。有人可以幫我一下嗎?爲什麼我得到這個錯誤'.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