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-Pfadeimportpackage
// 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 ? |
该项目遵循全企业规范。欢迎各种贡献(贡献),并在此时列出!