繁体   English   中英

使用Eclipse检索股票报价 - 错误:未使用局部变量的值

[英]Retrieving Stock Quotes using Eclipse - Error: The value of the local variable is not used

我正在尝试使用Yahoo API检索股票报价的java应用程序。 http://greatwebguy.com/programming/java/stock-quote-and-chart-from-yahoo-in-java/

上面的示例代码没有修改。 我刚刚添加了一个主类。

public class Main {

    public static void main (String[] args) {

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

由于以下原因,我无法执行主类: 不使用局部变量stock的值。

任何人都可以发现我错过的东西吗? 先感谢您!

你没有做错任何 你只是没有使用检索到的股票数据。

StockBean类中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

在被Verizon收购后,雅虎停止了它的股票报价服务。 Intrinio现在是替代品。 GitHub中有一个示例java程序, 网址https://github.com/pmkent/intrinio-java-sample

这就是消息所说的内容:你对变量stock没有做任何事情。 通常这是一个警告,但它可能已被改为错误。 要修复它,请使用该变量或只是不要引入它。

或者,调整Eclipse设置以使其成为警告或甚至忽略它,或者将@SuppressWarnings("unused")注释添加到main方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM