Яка найкорисніша та найповніша шпаргалка 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, але це більше того, на що я мав би очікувати шпаргалку , а не бути .

Оновлення

Деякі члени СО вважали це питання суб'єктивним, але, я думаю, я пояснив свої критерії досить об'єктивним: повноту (зміст) та корисність (виклад) не важко судити в цьому контексті. Я прийняв одну з найбільш корисних відповідей, але залишаюся здивованим тим, що Java не має канонічної шпаргалки.


2
Офіційна шпаргалка Java :: docs.oracle.com/javase/specs/jls/se8/html/index.html
Едді Б

2
Це здається приємним: paradise.caltech.edu/cook/Workshop/Java/Overview.html
leo9r


Ось канонічна "шпаргалка": 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 btw.
Адам Берлі,

Створено Книгу правил Java як короткий довідковий посібник для підготовки до співбесіди
Аміт Кумар Гупта

Відповіді:


24

Цей здався не надто поганим.

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


22
крім кольорів My Little Pony ...
Ерік Робертсон,

Ресурси Java Mindprod.com, до речі, чудові.
Гродрігес,

Дякую, це ближче до того, що я шукаю - хотілося б, щоб кольори були простішими для очей, але не кольорові аспекти дизайну / організація гідні.
ліміст

Прийміть його, якщо воно забезпечує вирішення вашого питання.
Mike

1
Mindprod - це ще один сайт для хобі, і у нього є свої проблеми, як і у всіх інших. Не використовуйте їх: використовуйте офіційні технічні характеристики та Javadoc.
Маркіз Лорнський


7

Цей короткий довідник виглядає досить добре, якщо ви шукаєте посилання на мову. Це особливо орієнтоване на частину інтерфейсу інтерфейсу користувача.

Однак для повного API я завжди використовую Javadoc . Я посилаюся на це постійно.


Дякую за перше посилання, але pdf досить старий (1999), і цей формат (відсутність гіперпосилань, посилань верхнього рівня на підрозділи) - це не те, на що я сподіваюся.
ліміст

2
Ви здивуєтесь, як мало з цього змінилося. Доповнити цей за допомогою API Javadoc з вашої версії Java було б ідеально.
Ерік Робертсон,

ще раз дякую за підказку; Я можу просто використати частини цього у своїй власній шпаргалці.
ліміст

4

Ось чудовий http://download.oracle.com/javase/1.5.0/docs/api/

Ці мови великі. Не можна очікувати, що шпаргалка поміститься на аркуші паперу


1
Це найкращий, LOL. Пітон, знову ж таки, для мене некомфортний.
Імре Л

Немає вимоги мати 1 сторінку. :) Я знаю про документи API, я би очікував, що там буде посилання шпаргалки, але це не сама шпаргалка.
ліміст

4
Це розумна і приємна відповідь ... але також і правильна. Java не використовує багато варіантів виклику та змінних середовища так, як це робить Python. Серед інформації на цій шпаргалці Python, яка фактично Є застосовною до Java, 99% - це міжмовні матеріали, які ви, напевно, вже знаєте. Головне, що розробники Java перевіряють щодня, це стандартний API Javadoc.
Steve Perkins

@Steve: спасибі, не впевнений, що ви маєте на увазі під "навантаженням параметрів виклику та змінних середовища" на Python - загалом все працює нормально, набравши "python myprog.py". Але в будь-якому випадку сенс шпаргалки - допомогти пам'ять; більшість шпаргалок вважають, що читачеві вже дуже
приємні

3
  1. Я особисто переконався, що таблиця з шпалерами dzone на ядрі Java дуже зручна на початку. Однак потреби змінюються, коли ми зростаємо і звикаємо до речей.

  2. У цій статті про навчальні ресурси Java також є кілька перелічених (наприкінці допису)

  3. Для найбільш практичного використання в недалекому минулому я знайшов Java API doc найкращим місцем для обману коду та вивчення нових api. Це особливо допомагає, коли ви хочете зосередитись на останній версії Java.

  4. mkyong - це одне з моїх улюблених місць, щоб обдурити багато коду для швидкого старту - http://www.mkyong.com/

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


2

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

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

В іншому випадку StackOverflow - це непогана шпаргалка :)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.