2013-03-10 230 views
1

我真的很困惑java類和驅動程序。代碼的語法是什麼,驅動程序的內容是什麼,不應該在它內部?對於驅動程序,我們可能需要內部有一個主程序,但java類怎麼樣,我們不需要......? 我是否需要有這樣兩個Java類和僅有驅動器驅動程序或:Java驅動程序?

公共靜態無效的主要(字串[] args){ }

+0

沒有任何語境,這個問題沒有多大意義。 – 2013-03-10 03:06:21

回答

6

由於從此處引用:

What is a driver class? (Java)

A 「Driver類」 往往只是一個包含主類。在一個 真實項目中,您可能經常會有許多用於測試 等等的「驅動程序類」,或者您可以在任何對象中構建主體,並通過IDE選擇可運行類,或者只需指定 「java classname 「。

實施例:

這不是因爲它的驅動器類不包含任何主要方法。在這種情況下,有法「你好」:

public class HelloWorld { 
    public void hello() { 
    System.out.println("Hello, world!"); 
    } 
} 

與這一個 - 這是一個驅動程序類,因爲它包含了主要的方法,是類運行的HelloWorld:

public class HelloWorldDriver { 
    public static void main(String[] args) { 
    HelloWorld sayhello = new HelloWorld(); 
    sayhello.hello(); 
    } 
} 

因此命名爲「驅動程序類」 - 作爲類HelloWorldDriver「驅動器」或者說,控制類的HelloWorld的實例化和使用。

+0

這意味着我必須在類中編寫所有的方法和構造函數,並且我可以調用我的方法和驅動程序類的主要方法。 – Mah1990 2013-03-10 04:20:27

+0

@ Mah1990,正確。您必須將所有方法寫入一個類中,然後實例化該類並使用其驅動程序類的主方法中的方法和構造函數。 – jrd1 2013-03-10 04:31:55

+0

jrd1,謝謝...我會嘗試我的代碼,看看會發生什麼。 – Mah1990 2013-03-11 02:49:52