2012-02-06 41 views
0

我正在嘗試使用Yahoo API檢索股票報價的Java應用程序。 http://greatwebguy.com/programming/java/stock-quote-and-chart-from-yahoo-in-java/使用Eclipse檢索股票報價 - 錯誤:未使用本地變量的值

上述示例代碼沒有修改。我剛剛添加了一個主類。

public class Main { 

    public static void main (String[] args) { 

     StockBean stock = StockTickerDAO.getInstance().getStockPrice("GOOG");  
    } 
} 

我無法執行主類,因爲: 局部變量股票的價值不被使用。

任何人都可以發現我失蹤的東西嗎? 提前謝謝!

回答

2

你什麼也沒做錯了。你只是沒有使用檢索到的股票數字。

StockBean類中找出一個峯值來查看它暴露的方法。我假設類似StockBean.getPrice()將公開曝光。就這樣使用:

StockBean stock = StockTickerDAO.getInstance().getStockPrice("GOOG"); 
System.out.println("Stock Price: " + stock.getPrice()); 

爲了調試/日誌記錄的目的,您可能需要一種方便的方法來吐出整個bean的內容。如果您的StockBean覆蓋toString方法,則可以完成此操作。

如果是這樣,你可以剛剛完成下面的內容,它會整齊地列入所有的屬性。

System.out.println(stock); 

如果你可以編輯StockBean類,我建議你使用Eclipse或手工實現toString

0

這就是信息所說的:你不會對變量stock做任何事情。通常這是一個警告,但它可能已被改爲是一個錯誤。要修復它,請使用該變量或者不要引入它。

或者,也可以調整Eclipse設置以使其成爲警告或甚至忽略它,或者將主要方法的註釋添加到@SuppressWarnings("unused")