Получение котировок акций с использованием Eclipse - Ошибка: значение локальной переменной не используется - PullRequest
0 голосов
/ 06 февраля 2012

Я пробую Java-приложение для получения котировок акций с помощью Yahoo API. 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 не используется.

Кто-нибудь может определить, что мне не хватает? Заранее спасибо!

Ответы [ 3 ]

2 голосов
/ 06 февраля 2012

Вы ничего не делаете неправильно . Вы просто не используете восстановленные данные о запасах.

Возьмите пик внутри класса StockBean, чтобы увидеть, какие методы он предоставляет. Я предполагаю, что что-то вроде StockBean.getPrice() будет опубликовано. Просто используйте это так:

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

Для целей отладки / ведения журнала вам может понадобиться удобный подход, который выплевывает содержимое всего компонента. Это можно сделать, если у вашего StockBean был переопределен метод toString.

Если бы это было так, вы могли бы просто сделать следующее, и он аккуратно зачислил бы все свойства.

System.out.println(stock);

Если вы можете редактировать класс StockBean, я предлагаю вам внедрить toString с помощью Eclipse или вручную.

0 голосов
/ 16 ноября 2017

Yahoo прекратила свою службу котировки акций после того, как она была приобретена Verizon. Интринио - альтернатива прямо сейчас. В GitHub есть образец java-программы на https://github.com/pmkent/intrinio-java-sample

0 голосов
/ 06 февраля 2012

Это просто то, что говорится в сообщении: вы ничего не делаете с переменной stock.Обычно это предупреждение, но оно может быть изменено, чтобы быть ошибкой.Чтобы исправить это, используйте переменную или просто не вводите ее.

В качестве альтернативы, измените настройки Eclipse, чтобы сделать это предупреждение, или даже проигнорируйте его, или добавьте аннотацию @SuppressWarnings("unused") к основному методу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...