Руководство по программированию Java, которое растет с его задачами. Для участников модуля «технология программного обеспечения: Java» исследуемого процесса обработки информации и информатики СМИ в IDH ( I Nstitut для D Igital H -Unmities, Университет Кельна) и для всех, заинтересованных! ?
Работа в процессе. ? Этот ресурс обучения и ориентации далеко не завершен. Но это нормально. Если вы заметили, что что -то важное отсутствует или неадекватно, откройте проблему или носите свои собственные изменения!
Контент - прыгайте к содержимому! ? Что это - что это не так? ? Содействие - или: как я могу здесь участвовать? ? ️ Чтение Взгляд -Если вы случайно оказались в репозитории! Глоссар - Общая терминология программирования (важно)! ? Список ссылок -further Рекомендованные (онлайн) ресурсы! ? Средства на именованиях Java ... Хочу следовать!
Индивидуальные предметные области кратко суммированы здесь по
Schlagworten. Соответствующий заголовок, связанный со всем контентом по соответствующей теме.
JDKEclipse IDEDownloadInstallation...
Warum Java?Warum nicht?BesonderheitenJava PlatformJava EcosystemPackagesHello World!...
IDEWarum Eclipse?EditorViewsWorkspacesDie wichtigsten FunktionenImportExportConsoleAusführen von ProgrammenAutomatisch generierter Code...
main метод
Das erste ProgrammWas ist das alles?main
package и import
importPackagesPaketePaket-Pfadepackage
// inline/* multi-line */
Was ist das?Syntaxnaming conventionsTypisierung...
primitive Datentypenkomplexe Datentypenbyteshortintlongfloatdoublebooleanchardefault-WerteWrapper-Klassen...
Typumwandlungimplizitexplizitupcastdowncastcast-OperatorCasting bei komplexen Datentypen...
Vergleichsoperatorenlogische OperatorenRechenoperatorenZuweisungsoperatoren+-*/%++--==!=><>=<=&&||=+=-=/=*=%=&=|=...
die Klasse "String"Literalsspecial charactersUnveränderbarkeit von StringsString FormattingUTF-16...
Параметр
ÜberlagerungParameter/ArgumenteRückgabewertereturnJava ist immer pass-by-value
ifelse:? (Ternary-Operator)switch
whiledo-whilefor-eachfor
DeklarationDatenstrukturenTypisierungArray LiteralsInitialisierungZugriffMehrdimensionale Arrays...
ErrorExceptiontrycatchfinallytry-with-resourcesthrows...
Wozu?/**@param@return<code></code>best practices...
DefinitionNutzenBeispieleKlasseObjektKuchen...
new-OperatorInstanzvariablenоператораInstanzmethodenZugriffs-/Sichtbarkeitsmodifiziererprivate(default)protectedpublicthisKonstruktorenGetterSetter...
staticKlassenvariablenstatische Methoden...
Wozu?Terminologieextendssuperinstanceof-OperatorÜberschreiben von Methoden...
final
finalfinale Variablenокончательная финалаfinale Methodenfinale KlassenKonstanten in Java...
toString()Objekt-IdentitätObjekt-Gleichheitequals()hashCode()Der Vertrag zwischen equals() und hashCode()...
abstrakte Klassenabstrakte Methodenabstract...
Erweiterung von InterfacesInterfacesDefault-MethodenStatische Methoden in Interfaces...
Anonyme KlassenInnere Klassen...
StreamsBufferingобъектаReaderWriterObjektserialisierungUser-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...
ListAufbauSetидентификацию объектаMapObjekt-Identität im Kontext von HashMaps/HashSets...
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 Stream API (baeldung.com)? Строковые операции с Java Streams (baeldung.com)? Java Stream API (Tutorials.jenkov.com)
? Lambda Expressions (docs.oracle.com)? Функциональные интерфейсы Java (Beginnersbook.com)? Lambda выражения и функциональные интерфейсы: советы и лучшие практики (baeldung.com)
? Статические и методы по умолчанию в интерфейсах в Java (baeldung.com)? По умолчанию и статические методы в интерфейсах в Java 8 (Codenuclear.com)
Вот и все. До настоящего времени! Как насчет вашего вклада ?
Спасибо за работу над этим хранилищем заслуживают следующего трудолюбивого участника (легенда эмодзи):
BKIS ? ? ? | Николас Дэвид Вернер ? | Лелаль ? | Mkamphausen ? | Джулиан Кампхаузен ? | Демирро ? |
Валерия Гаврилова ? | JSPRINGS ? | Сандип Мишра ? |
Этот проект следует за спецификацией всех контролей. Взносы (взносы) всех видов приветствуются и перечислены на данный момент, как указано выше!