2015-10-23 59 views
-2

我想從主要方法調用一個非靜態方法。所有這些都在同一個類中,我知道如果我調用的方法不是靜態的,則該程序會產生錯誤。我怎樣才能調用從主要的方法,而不改變他們靜態?如何從java中的main調用非靜態方法?

public class BinSearch { 
    public static void main(String[] args){ 
     createArray(); 

    } 

    //creates an array 
    public int[] createArray(){ 
    ..... 
    } 
} 
+1

。獲得一個基本的類的知識,你可以解決你的問題 – SacJn

+1

我認爲你應該閱讀java基本更多。那麼你不會得到這些懷疑。 – soorapadman

回答

2

實例化該方法所屬的類的對象,您將能夠調用該方法。就像這樣:

public class BinSearch { 
    public static void main(String[] args){ 
     BinSearch myObj = new BinSearch(); 
     int[] a = myObj.createArray(); 
} 
1

您需要通過只學習Java創建BINSEARCH

的實例
(new BinSearch()).createArray(); 
0
public class BinSearch { 
    public static void main(String[] args){ 
     BinSearch bs = new BinSearch(); 
     bs.createArray(); 

    } 

    //creates an array 
    public int[] createArray(){ 
    ..... 
    } 
} 
相關問題