Какая самая полезная и полная шпаргалка по Java? [закрыто]

85

Мне нужна шпаргалка по Java, и я начал осматриваться, но не смог найти ни одной, которая показалась бы «канонической» - что удивило меня, учитывая, насколько широко распространен этот язык. Не могли бы опытные Java-программисты предложить полезную (организованную так хорошо, что вы на самом деле ее часто используете) и полную (охватывающую повседневное использование в реальном мире), пожалуйста?

Напротив, вот то, что я считаю канонической шпаргалкой для Python: http://rgruet.free.fr/PQR26/PQR2.6.html

Он полный (синтаксис, типы, операторы, встроенные модули, общие модули, идиомы) и полезен (хорошо организован: разделен на разделы и гиперссылки; легко искать и легко изучать).

Кроме того, я уже просмотрел список здесь: http://devcheatsheet.com/tag/java/ и не нашел шпаргалки, сопоставимой с шпаргалкой по Python от RGruet выше. Верхний список в Google для "шпаргалки по Java" - http://www.cs.princeton.edu/introcs/11cheatsheet/, который является довольно полным, но не организован для того, чтобы быть полезным. Там должно быть что-то получше !? Кстати, это не обязательно на 1 странице. Мне известны документы Java API, но я бы ожидал, что шпаргалка будет ссылаться на нее, а не на нее .

Обновить

Некоторые члены SO думали, что этот вопрос был субъективным, но я думаю, что объяснил свои критерии достаточно объективными: в этом контексте нетрудно судить о полноте (содержание) и полезности (представление). Я принял один из наиболее полезных ответов, но остаюсь удивленным, что в Java нет канонической шпаргалки.

лимит
источник
2
Официальная шпаргалка по Java :: docs.oracle.com/javase/specs/jls/se8/html/index.html
Эдди Б.
2
Вот это кажется хорошим: paradise.caltech.edu/cook/Workshop/Java/Overview.html
leo9r
Моя, очевидно :-) github.com/cirosantilli/java-cheat
Чиро Сантилли 郝海东 冠状 病 六四 事件 法轮功 08 авг.15,
Вот каноническая "шпаргалка": docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/javadoc.html и особенно docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/ … Я искал это, когда нашел этот вопрос, но в конце концов нашел его. Javadoc не изменился со времен Java 1.5, кстати.
Адам Берли
Создана книга правил Java в качестве краткого справочника по подготовке к собеседованию
Амит Кумар Гупта

Ответы:

24

Этот не казался таким уж плохим.

http://mindprod.com/jgloss/jcheat.html

Майк
источник
22
кроме цветов My Little Pony ...
Эрик Робертсон
Между прочим, ресурсы Java на Mindprod.com великолепны.
Гродригес 08
Спасибо, это ближе к тому, что я ищу - хотелось бы, чтобы цвета были приятнее для глаз, но нецветные аспекты дизайна / организация достойны.
Limist 08
Примите его, если он дает решение вашего вопроса.
Майк
1
Mindprod - это просто еще один сайт для хобби, и у него есть свои проблемы, как и у всех остальных. Не используйте их: используйте официальные спецификации и Javadoc.
Маркиз Лорн,
7

Этот краткий справочник выглядит неплохо, если вы ищете справочник по языку. Он особенно ориентирован на часть пользовательского интерфейса API.

Однако для полного API я всегда использую Javadoc . Я постоянно на это ссылаюсь.

Эрик Робертсон
источник
Спасибо за первую ссылку, но PDF-файл довольно старый (1999 г.), и этот формат (без гиперссылок, без ссылок верхнего уровня на подразделы) - не то, на что я надеюсь.
Limist 08
2
Вы были бы удивлены, как мало что изменилось. Идеально было бы дополнить его API Javadoc из вашей версии Java.
Эрик Робертсон
еще раз спасибо за совет; Я могу просто использовать части этого в своей шпаргалке.
Limist
4

Вот отличный http://download.oracle.com/javase/1.5.0/docs/api/

Эти языки большие. Вы не можете ожидать, что шпаргалка поместится на листе бумаги

Шон
источник
1
Его лучший, LOL. Питонский, опять же, мне неудобен.
Imre L
Необязательно иметь 1 страницу. :) Я знаю документы API, я бы ожидал, что там будет ссылка на шпаргалку, но это не шпаргалка.
Limist 08
4
Это хитрый ответ ... но также правильный. Java не использует множество вариантов вызова и переменных окружения, как это делает Python. Среди информации об этой «шпаргалке» Python, которая действительно применима к Java, 99% - это кросс-языковые материалы, которые вы, вероятно, уже знаете. Главное, что разработчики Java проверяют изо дня в день, - это стандартный API Javadoc.
Стив Перкинс
@Steve: спасибо, не уверен, что вы имеете в виду под Python "лодкой с параметрами вызова и переменных окружения" - обычно все работает нормально, набирая "python myprog.py". Но в любом случае смысл шпаргалки - помочь кому-то объем памяти; в большинстве шпаргалок предполагается, что читатель уже очень хорошо
знаком
3
  1. Я лично обнаружил, что шпаргалка dzone по ядру java вначале очень пригодилась. Однако потребности меняются по мере того, как мы растем и привыкаем.

  2. Некоторые из них перечислены (в конце сообщения) в этой статье о ресурсах для изучения Java.

  3. Для наиболее практического использования в недавнем прошлом я обнаружил, что документ Java API - лучшее место для читерства кода и изучения нового API. Это особенно помогает, если вы хотите сосредоточиться на последней версии java.

  4. mkyong - одно из моих любимых мест, где можно накрутить много кода для быстрого старта - http://www.mkyong.com/

  5. И последнее, но не менее важное: Stackoverflow - король всех небольших удобных фрагментов кода. Просто погуглите то, что вы пытаетесь, и есть вероятность, что страница будет в верхней части результатов поиска, большинство моих результатов поиска в Google заканчиваются на stackoverflow. Многие из распространенных вопросов доступны здесь - /programming/tagged/java?sort=frequent

software.wikipedia
источник
2

На самом деле это не шпаргалка, но для меня я установил ключевое слово java для поиска в Google Chrome для поиска по javadoc, используя site:<javadoc_domain_here>.

Вы можете сделать то же самое, но также добавить домен для Sun Java Tutorial и для нескольких сайтов часто задаваемых вопросов Java, и все будет в порядке.

В остальном StackOverflow - неплохая шпаргалка :)

Хайлем
источник