2015-06-28 9 views
0

Я использую netbeans 8.0.1 для написания, компиляции и запуска моего кода. Я не могу найти «стандартные библиотеки», такие как StdOut и StdStats, которые приведены в примерах, которые я нахожу.Класс StdOut не найден

Пример:

https://github.com/merwan/algs4/blob/master/percolation/src/PercolationStats.java 
http://introcs.cs.princeton.edu/java/stdlib/javadoc/StdStats.html 

я могу использовать System.out.println и тому подобное для печати, но класс STDOUT не найден.

У кого-либо еще такая же проблема, и если да, то как ее исправить?

+1

Это не стандартные классы. Как princeton.edu создали свои StdStats и предоставили источник для этого. Если вы хотите использовать эти классы - скомпилируйте их и добавьте в свой путь к классам. –

+1

Как объяснялось во второй ссылке, эти классы были написаны Робертом Седжуиком и Кевином Уэйн для учебника по Java. – Kenster

ответ

1

Здесь вы стандартная библиотека как часть курса Принстонского .Это также дает подробную информацию о добавлении его http://introcs.cs.princeton.edu/java/stdlib/

+0

Так что я должен добавить эту банку к проекту? – paullb

+1

@paullb Только если у вас есть все основания использовать его, а не доступные функции в стандартной библиотеке Java. –

+0

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

1

Термин «stdout» является просто сокращением фразы «стандартный вывод». Это язык-агностик, но в Java он обычно ссылается только на System.out. Другими словами, если вы ищете класс StdOut в стандартной библиотеке, вы не найдете его, потому что это не имя стандартного Java-класса.

+0

Я не думаю, что это правильно. Я просто добавил некоторые примеры URL-адресов к вопросу – paullb

+0

@paullb См. Edit. Вполне возможно, что это будет имя класса (я мог бы легко создать класс 'StdOut' примерно за пять секунд), но это не имя класса * в стандартной библиотеке Java *. –