[英]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.