2015-11-14 69 views
-5

我創建了一個數組頁面方法列表。 請問如何從其他類訪問方法List()時如何調用一個元素Pages [1]?如何從Java方法調出數組

public List() { 
String[] Pages = { 
"www.cnn.com", 
"www.bbc.com", 
"www.yahoo.com", 
}; 

非常感謝!

+0

你只能在metod中使用它,如果您想引用它,請將其移到外面。 –

+0

Java中的變量和方法通常是小寫的,類和接口通常都是大寫的。在標準類中重用名字也不好,例如'List' –

+2

這看起來不像方法,因爲它沒有返回類型。它看起來像一個構造函數。也許對[Java基礎知識](https://docs.oracle.com/javase/tutorial/java/index.html)的評論是有序的。 – RealSkeptic

回答

2

您不能直接從方法調用local變量。你必須以某種方式返回它。

順便說一下,它看起來像你不太瞭解Java方法如何工作。你應該檢查it

這裏有你想要做什麼的例子:

public String[] listPages(){ 

    String [] pages = {"www.cnn.com", "www.bbc.com", "www.yahoo.com"}; 

    return pages; 
} 

如果你以後想使用array的要素之一,你應該做這樣的事情:

public static void main(String[] args){ 

    String[] res = listPages(); 
    //now we want to print the element one: www.cnn.com 

    System.out.println(res[0]); 
} 
+0

謝謝xFunkyTImes,它幫助我繼續前進。 –

0

您需要創建一個名爲List的類以及該類的構造函數。 在數組元素之間還有多餘的;,

+0

這不會回答問題。它應該是一個評論。 – RealSkeptic