Jaka jest najbardziej przydatna i kompletna ściągawka Java? [Zamknięte]

85

Potrzebuję ściągawki dla Javy i zacząłem się rozglądać, ale nie mogłem znaleźć takiego, który wydawałby się „kanoniczny” - co zaskoczyło mnie, biorąc pod uwagę, jak bardzo rozpowszechniony jest ten język. Czy doświadczeni programiści Java mogą zasugerować przydatny arkusz do ściągnięcia (zorganizowany tak dobrze, że faktycznie często go używasz) i kompletny (obejmujący codzienne użytkowanie)?

Dla kontrastu, oto co uważam za kanoniczny ściągawka dla Pythona: http://rgruet.free.fr/PQR26/PQR2.6.html

Jest kompletny (składnia, typy, instrukcje, elementy wbudowane, popularne moduły, idiomy) i użyteczny (dobrze zorganizowany: podzielony na sekcje i hiperłącza; łatwy do wyszukiwania i łatwy do eksploracji).

Spojrzałem już na listę tutaj: http://devcheatsheet.com/tag/java/ i nie znalazłem ściągawki porównywalnej z ściągawką RGruet w Pythonie powyżej. Pierwsza lista w Google dotycząca „ściągawki w języku Java” to http://www.cs.princeton.edu/introcs/11cheatsheet/, która jest dość kompletna, ale nie jest uporządkowana pod kątem przydatności. Tam musi być coś lepszego !? BTW, to nie musi mieścić się na 1 stronie. Zdaję sobie sprawę z dokumentacji Java API, ale raczej tego oczekiwałbym od ściągawki , a nie takiego .

Aktualizacja

Niektórzy członkowie SO uważali, że to pytanie jest subiektywne, ale myślę, że wyjaśniłem moje kryteria jako dość obiektywne: kompletność (treść) i użyteczność (prezentacja) nie są trudne do oceny w tym kontekście. Przyjąłem jedną z bardziej przydatnych odpowiedzi, ale jestem zaskoczony, że Java nie ma kanonicznej ściągawki.

limista
źródło
2
Oficjalna ściągawka do
Eddie B
Mój, oczywiście :-) github.com/cirosantilli/java-cheat
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功
Oto kanoniczny „ściągawka”: docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/javadoc.html, a zwłaszcza docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/ … Szukałem tego, kiedy znalazłem to pytanie, ale w końcu je znalazłem. Javadoc nie zmienił się od czasu Java 1.5 btw.
Adam Burley,
Utworzono książkę reguł języka Java jako skróconą instrukcję przygotowania do rozmowy kwalifikacyjnej
Amit Kumar Gupta

Odpowiedzi:

24

Ten nie wydawał się taki zły.

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

Mikrofon
źródło
22
z wyjątkiem kolorów My Little Pony ...
Erick Robertson
Nawiasem mówiąc, zasoby Java Mindprod.com są świetne.
Grodriguez
Dzięki, to jest bliższe temu, czego szukam - chciałbym, żeby kolory były łatwiejsze dla oczu, ale aspekty pozakolorowe / organizacja są przyzwoite.
limist
Zaakceptuj je, jeśli zawiera odpowiedź na Twoje pytanie.
Mike
1
Mindprod to po prostu kolejna strona hobbystyczna i ma swoje problemy, tak jak reszta. Nie używaj ich: użyj oficjalnych specyfikacji i Javadoc.
Markiz Lorne
7

Ta skrócona instrukcja wygląda całkiem nieźle, jeśli szukasz odniesienia do języka. Jest szczególnie ukierunkowany na część interfejsu użytkownika interfejsu API.

Jednak do pełnego interfejsu API zawsze używam Javadoc . Ciągle się do tego odwołuję.

Erick Robertson
źródło
Dziękuję za pierwszy link, ale plik pdf jest dość stary (1999) i ten format (bez hiperłączy, żadnych linków na najwyższym poziomie do podsekcji) nie jest tym, na co liczyłem.
limist
2
Zdziwiłbyś się, jak niewiele się to zmieniło. Uzupełnienie tego o API Javadoc z twojej wersji Javy byłoby idealne.
Erick Robertson
jeszcze raz dziękuję za wskazówkę; Mogę po prostu użyć części tego w mojej własnej ściągawce.
limist
4

Oto świetny http://download.oracle.com/javase/1.5.0/docs/api/

Te języki są duże. Nie możesz oczekiwać, że ściągawka zmieści się na kartce papieru

Sean
źródło
1
To najlepszy, LOL. Znowu pyton jest dla mnie niewygodny.
Imre L
Brak wymogu długości jednej strony. :) Znam dokumentację API, spodziewałbym się, że ściągi tam link, ale nie jest to sam ściągawka.
limist
4
To mądra odpowiedź ... ale także właściwa. Java nie używa mnóstwa opcji wywołania i zmiennych środowiskowych w taki sposób, jak robi to Python. Wśród informacji zawartych w tym „ściągawce” Pythona, które faktycznie mają zastosowanie do Javy, 99% to informacje międzyjęzykowe, które prawdopodobnie już znasz. Główną rzeczą, którą programiści Java sprawdzają na co dzień, jest standardowy interfejs API Javadoc.
Steve Perkins
@Steve: dzięki, nie jestem pewien, co masz na myśli, mówiąc o „ogromnej ilości opcji wywołania i zmiennych środowiskowych” w Pythonie - ogólnie rzecz biorąc, wszystko działa dobrze po wpisaniu „python myprog.py” Ale w każdym razie celem ściągawki jest pomoc pamięć; większość ściągawek zakłada, że ​​czytelnik już bardzo dobrze
radzi sobie
3
  1. Osobiście odkryłem, że ściągawka dzone w Core Java jest bardzo przydatna na początku. Jednak potrzeby zmieniają się, gdy dorastamy i przyzwyczajamy się do różnych rzeczy.

  2. Kilka z nich jest wymienionych (na końcu postu) w tym artykule z materiałami edukacyjnymi Java

  3. Dla najbardziej praktycznego zastosowania, niedawno odkryłem, że dokument Java API jest najlepszym miejscem do oszukiwania kodu i uczenia się nowego interfejsu API. Jest to szczególnie przydatne, gdy chcesz skupić się na najnowszej wersji java.

  4. mkyong - to jedno z moich ulubionych miejsc do oszukiwania dużej ilości kodu w celu szybkiego startu - http://www.mkyong.com/

  5. I wreszcie, co nie mniej ważne, Stackoverflow jest królem wszystkich małych poręcznych fragmentów kodu. Po prostu wygoogluj coś, co próbujesz, i jest szansa, że ​​strona znajdzie się na górze wyników wyszukiwania, większość moich wyników wyszukiwania Google kończy się na stackoverflow. Wiele typowych pytań jest dostępnych tutaj - /programming/tagged/java?sort=frequent

software.wikipedia
źródło
2

To naprawdę nie jest ściągawka, ale dla mnie ustawiłem słowo kluczowe wyszukiwania „java” w Google Chrome, aby przeszukiwać javadoc, używając site:<javadoc_domain_here>.

Możesz zrobić to samo, ale także dodać domenę dla samouczka Sun Java i kilku witryn z często zadawanymi pytaniami dotyczącymi języka Java i wszystko będzie w porządku.

W przeciwnym razie StackOverflow to całkiem niezła ściągawka :)

haylem
źródło