2013-03-03 94 views
0

我是Java新手。在新的Lubuntu(12.10 x64及所有更新)下,我從Lubuntu軟件中心下載Eclipse(3.8)。我的問題是System.out.print()只能在帶main方法的類中工作。sysout只能在帶主要方法的類中工作

+0

不,不要發佈你的IDE的截圖等。在文本中描述你的問題。 – Mordechai 2013-03-03 07:28:16

+0

我不得不問,這是完全脫離主題......但是,你是如何讓滾動條看起來像這樣? – vijay 2013-03-03 07:42:46

+0

我喜歡Lubuntu,因爲開箱即可製作黑色UI - 在「自定義外觀和感覺」中。 Eclipse Juno在黑暗中使用UI有一些問題(我安裝了Chrome插件以獲得更好的視覺體驗),但軟件中心的3.8在DE的黑色UI中看起來很棒。 – 2013-03-03 08:03:59

回答

0

讓我們試着說MousEvent試圖說什麼......但很清楚。

當你寫:

public class Foo { 
    System.out.println("test"); 
} 

你把一個聲明在一份聲明中是不允許出現的上下文。

在這種情況下,您只能放置變量聲明,方法聲明,類型聲明和靜態或實例初始化塊。

僅允許內部方法或靜態/實例初始化塊的語句(一般情況下)。

+0

感謝您的澄清。 – Mordechai 2013-03-03 07:49:35

1

在任何方法聲明之外,只允許變量聲明。在你的情況下:

System.out.println("test"); 

Class2在方法聲明之外被調用。 (你什麼時候想要它,被稱爲???)

+0

哦,真的。我只能用main方法在類的外部輸入** public int i **。 – 2013-03-03 07:30:40

+0

我沒有說_only_,但是爲了排除方法調用,並不是說您不能在方法中說'public int i'... – Mordechai 2013-03-03 07:32:00

相關問題