2015-05-05 38 views
-3

所以我有這個程序。示例如下所示僅供演示:Java:如何在主函數中使用內部類定義

class Rest{ 
public static void main(String args[]) { 
java.awt.EventQueue.invokeLater(new Runnable() { 
public void run() { 
Rest restful = new Rest(); 
Rest.config conf = new Rest.config(); 
     } 
    }); 
} 

class config{} 
} 

所以我想要做的是定義一個變量,它使用配置類作爲主函數中的定義。我想將config用作內部類的原因是因爲它使用了一些變量和休息功能。

我不想將配置聲明爲靜態類。

乾杯,

+1

這不會編譯。 – Seelenvirtuose

+3

請顯示一個正確的,完整的例子 - 目前,您的'main'方法聲明在語法上不正確,在您進入身體之前就開始了......您是否真的需要這是* inner *類而不是僅僅是一個*嵌套*類? –

+0

是的,我需要一個內部類。 – nader

回答

0

您不能使用new Rest.config()語法。這隻適用於靜態內部類。您需要使用new Rest().new Config();restful.new Config();

未來,如果您的代碼正確且格式正確,您將獲得更好的響應。

教程:here

+0

是的,我明白了。大聲笑這裏的社區是確定的。 – nader

相關問題