彼のタスクとともに成長するJavaプログラミングのガイド。研究のモジュール「ソフトウェアテクノロジー:Java」の参加者は、 IDH ( Igital h Umanities、Cologne大学)の情報処理とメディア情報学を処理し、興味のあるすべての人に! ?
進行中の作業。 ?この学習とオリエンテーションのリソースは完全ではありません。しかし、それは大丈夫です。重要なものが欠落しているか不十分であることに気付いた場合は、問題を開いたり、自分の変更を着用してください!
コンテンツ- 目次にジャンプします! ?これは何ですか- それとも何ですか? ?貢献- または:ここに参加するにはどうすればよいですか? ? §読み取りビュー- 誤ってリポジトリに入った場合! Glossar-プログラミングの一般的な用語(重要)! ?リンクリスト-Further推奨(オンライン)リソース! ? Javaの命名大会...フォローされたい!
個々の主題領域は、ここで
Schlagwortenを使用して簡単に要約されています。それぞれの見出しは、対応するトピックに関するすべてのコンテンツを含むドキュメントにリンクされています。
JDKEclipse IDEDownloadInstallation...
Warum Java?Warum nicht?BesonderheitenJava PlatformJava EcosystemPackagesHello World!...
なぜ日食
IDEWarum Eclipse?WorkspacesViewsEditorDie wichtigsten FunktionenAutomatisch generierter CodeAusführen von ProgrammenExportConsoleの実行Import...
main方法
Das erste ProgrammWas ist das alles?main
package 、 import
PackagesPaketePaket-Pfadepackageimport
// inline/* multi-line */
Was ist das?Syntaxnaming conventionsTypisierung...
primitive Datentypenkomplexe Datentypenbyteshortintlongfloatdoublebooleanchardefault-WerteWrapper-Klassen...
TypumwandlungCasting bei komplexen Datentypenimplizitexplizitupcastdowncastcast-Operatorキャスト...
RechenoperatorenVergleichsoperatorenlogische OperatorenZuweisungsoperatoren+-*/%++--==!=><>=<=&&||=+=-=/=*=%=&=|=...
die Klasse "String"Literalsspecial charactersのUnveränderbarkeit von StringsUTF-16String Formatting...
RückgabewerteParameter/ArgumentereturnÜberlagerungJava ist immer pass-by-value...
elseif:? (Ternary-Operator)switch
whilefor-eachdo-whilefor
DatenstrukturenDeklarationTypisierungInitialisierungArray LiteralsZugriffMehrdimensionale Arrays...
ErrorExceptiontry。finallytry-with-resourcesthrowsを試してみcatchください...
Wozu?/**@param@return<code></code>best practices...
DefinitionNutzenBeispieleKlasseObjektKuchen...
new-OperatorInstanzvariablenInstanzmethodenZugriffs-/Sichtbarkeitsmodifiziererprivate(default)protectedpublicthisGetterSetterKonstruktoren...
staticKlassenvariablenstatische Methoden...
Wozu?Terminologie、superinstanceof-OperatorをÜberschreiben von Methodenextends。
final
Konstanten in Javafinalfinale Variablenfinale Klassenfinale Methodenメソッド...
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 ListenバイインドリストBinärbäumezweifach verkettete Listenbinäre Suchbäumeツリーsiehe auch "Collections Framework"!...
IterableとIterator
IterableIteratorFOR-ITELImplementierungBezug zu for-each...
Was?Wozu?<Syntax>Typsicherheit trotz generischer ProgrammierungGültigkeit bei Kompilierung und zur Laufzeit...
AufbauListSetMapObjekt-Identität im Kontext von HashMaps/HashSets...
Enums...
Um Rekursion zu verstehen, muss man zunächst Rekursion verstehen.
ComparableComparatorCollections.sort()Sortieralgorithmen...
synchronizedvolatileRunnableProzessThread...
Was?Wozu?Wie werden sie eingebunden?MavenGradle...
Wozu?Schreiben von Unit-TestsTest-driven-developmentJUnit...
...次のトピックに進みます。ただし、これは重要ではないという意味ではありません。あなたが学んだことを深めたり、追加したい場合は、これらの推奨事項に導かれることができます。
? Java 8ストリームの紹介(baeldung.com)? Java 8ストリームAPIチュートリアル(baeldung.com)? Java Streams(baeldung.com)を使用した文字列操作? Java Stream API(Tutorials.jenkov.com)
? Lambda Expressions(docs.oracle.com)? Java機能インターフェイス(beginnersbook.com)?ラムダの表現と機能的インターフェイス:ヒントとベストプラクティス(baeldung.com)
? Java(baeldung.com)のインターフェイスの静的およびデフォルトのメソッド? Java 8のインターフェイスのデフォルトおよび静的メソッド(codenuculec.com)
それだけです。今まで!あなたの貢献はどうですか?
このリポジトリに取り組んでくれてありがとう、次の勤勉な参加者(絵文字の伝説)に値します。
BKIS ? ? ? | ニコラス・デイビッド・ウェルナー ? | lelalue ? | Mkamphausen ? | ジュリアン・カンフハウゼン ? | デミロ ? |
ヴァレリア・ガブリロワ ? | jsprings ? | Sandeep Mishra ? |
このプロジェクトは、全委員会の仕様に従います。あらゆる種類の貢献(貢献)は歓迎され、この時点で上記のようにリストされています!