Java編程的指南隨著任務而增長。對於研究過程的“軟件技術:Java”的參與者,在IDH (科羅隆大學的D Igital H Umanities)和所有有興趣的人! ?
正在進行中。 ?這種學習和取向資源遠非完整。但這沒關係。如果您注意到重要的東西缺失或不足,請打開一個問題或穿上自己的更改!
內容- 跳到目錄! ?這是什麼- 或不是什麼? ?貢獻- 或:我該如何參加這裡? ? 閱讀視圖- 如果您意外地進入存儲庫! Glossar-編程的一般術語(重要)! ?鏈接列表- 推薦(在線)資源! ? Java命名約定...想遵循!
在此處簡要概述了單個主題領域的
Schlagworten。相應的標題鏈接到文檔,其中包含有關相應主題的所有內容。
JDKEclipse IDEDownloadInstallation...
Warum Java?Warum nicht?BesonderheitenJava PlatformJava EcosystemPackagesHello World!...
IDEWarum Eclipse?WorkspacesViewsEditorConsoleDie wichtigsten FunktionenImportExportAutomatisch generierter CodeAusführen von Programmen...
main方法
Das erste ProgrammWas ist das alles?main
package和import
PackagesPaketePaket-Pfadepackage
// inline/* multi-line */
Was ist das?Syntaxnaming conventionsTypisierung...
primitive Datentypenkomplexe Datentypenbyteshortintlongfloatdoublebooleanchardefault-WerteWrapper-Klassen...
Casting bei komplexen DatentypenimplizitTypumwandlungexplizitupcastdowncastcast-Operator鑄造...
RechenoperatorenVergleichsoperatorenlogische OperatorenZuweisungsoperatoren+-*/%++--==!=><>=<=&&||=+=-=/=*=%=&=|=...
die Klasse "String"Literalsspecial charactersUnveränderbarkeit von StringsUTF-16String Formatting的不變性...
RückgabewerteParameter/ArgumentereturnÜberlagerungJava ist immer pass-by-value...
ifelse:? (Ternary-Operator)switch
whiledo-whileforfor-each
DatenstrukturenDeklarationTypisierungInitialisierungArray LiteralsZugriffMehrdimensionale Arrays...
ErrorExceptiontrycatchfinallytry-with-resourcesthrows...
Wozu?/**@param@return<code></code>best practices...
DefinitionNutzenBeispieleKlasseObjektKuchen...
new-OperatorInstanzvariablenInstanzmethodenZugriffs-/Sichtbarkeitsmodifiziererprivate(default)protectedpublicthisGetterSetterKonstruktoren...
staticKlassenvariablenstatische Methoden...
Wozu?Terminologieextendssuperinstanceof-OperatorÜberschreiben von Methoden...
final
finalfinale Variablenfinale Klassenfinale MethodenKonstanten in Java...
toString()Objekt-IdentitätObjekt-Gleichheitequals()hashCode()Der Vertrag zwischen equals() und hashCode()...
abstrakte Klassenabstrakte Methodenabstract...
InterfacesErweiterung von InterfacesDefault-MethodenStatische Methoden in Interfaces...
Anonyme KlassenInnere Klassen...
StreamsBufferingReaderWriterObjektserialisierungUser-Input über Stdin...
verkettete Listenzweifach verkettete Listen二進制Binärbäumebinäre Suchbäumesiehe auch "Collections Framework"!...
Iterable和Iterator
IterableIteratorBezug zu for-eachImplementierung...
Was?Wozu?<Syntax>Typsicherheit trotz generischer ProgrammierungGültigkeit bei Kompilierung und zur Laufzeit...
AufbauListObjekt-Identität im Kontext von HashMaps/HashSetsSetMap對象身份...
Enums...
Um Rekursion zu verstehen, muss man zunächst Rekursion verstehen.
ComparableComparatorCollections.sort()Sortieralgorithmen...
ProzessThreadRunnablesynchronizedvolatile...
Was?Wozu?Wie werden sie eingebunden?MavenGradle...
Wozu?Schreiben von Unit-TestsTest-driven-developmentJUnit...
...轉到以下主題。但是,這並不意味著它們並不重要。如果您想加深或添加您所學到的知識,則可以通過這些建議來指導:
? Java 8 Streams簡介(Baeldung.com)? Java 8流API教程(baeldung.com)?使用Java Streams(Baeldung.com)的字符串操作? Java Stream API(tutorials.jenkov.com)
? lambda表達式(docs.oracle.com)? Java功能接口(bindernsbook.com)? lambda表達式和功能接口:技巧和最佳實踐(baeldung.com)
? Java(baeldung.com)中的接口中的靜態和默認方法? Java 8(codenuclear.com)中的接口中的默認和靜態方法
就這樣。到目前為止!你的貢獻怎麼樣?
感謝您在此存儲庫中工作,值得以下勤奮的參與者(表情符號傳奇):
bkis ? ? ? | 尼古拉斯·戴維·沃納(Nicolas David Werner) ? | Lelalue ? | Mkamphausen ? | 朱利安·坎普豪森(Julian Kamphausen) ? | Demirro ? |
Valeria Gavrilova ? | JSprings ? | Sandeep Mishra ? |
該項目遵循全企業規範。歡迎各種貢獻(貢獻),並在此時列出!