Una guía para la programación de Java que crece con sus tareas. Para los participantes del módulo "Tecnología de software: Java" del estudio procesa el procesamiento de la información y la informática de los medios en el IDH ( INTITUT para las organizaciones infectitales , la Universidad de Colonia) y para todos los interesados. ?
Trabajo en progreso. ? Este recurso de aprendizaje y orientación está lejos de ser completo. Pero está bien. Si nota que falta algo importante o inadecuado, ¡abra un problema o use sus propios cambios!
Contenido : ¡salta a la mesa de contenido! ? ¿Qué es esto o qué no es? ? Contribuir - O: ¿Cómo puedo participar aquí? ? ️ Vista de lectura : si accidentalmente terminó en el repositorio! Glossar - Terminología general de la programación (importante)! ? Lista de enlaces -¡Recursos recomendados (en línea) con más información (en línea)! ? Convenciones de nombres de Java ... ¡quiero seguir!
Las áreas temáticas individuales se resumen brevemente aquí con
Schlagworten. El encabezado respectivo vinculado al documento con todo el contenido del tema correspondiente.
JDKEclipse IDEDownloadInstallation...
Warum Java?Warum nicht?BesonderheitenJava PlatformJava EcosystemPackagesHello World!...
IDEWarum Eclipse?EditorViewsWorkspacesDie wichtigsten FunktionenImportla ejecución deConsoleExportAusführen von ProgrammenAutomatisch generierter Code...
main
Das erste ProgrammWas ist das alles?main
package e import
importPaketePackagesPaket-Pfadepackage
// inline/* multi-line */
Was ist das?naming conventionsSyntaxTypisierung...
primitive Datentypenchardefault-Wertekomplexe DatentypenbooleanWrapper-Klassenbyteshortintlongfloatdouble
Typumwandlungimplizitexplizitupcastfundicióncast-OperatordowncastCasting bei komplexen Datentypen...
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:? (Ternary-Operator)
whiledo-whileforfor-each
Declaración
DatenstrukturenDeklarationTypisierungArray LiteralsInitialisierungZugriffMehrdimensionale Arrays...
ExceptionErrortrycatchfinallytry-with-resourcesthrowsde recursos ...
Wozu?/**@param@return<code></code>best practices...
DefinitionNutzenBeispieleKuchenObjektKlasse...
Instanzvariablennew-OperatorInstanzmethodenZugriffs-/Sichtbarkeitsmodifiziererprivate(default)publicprotectedthisGetterSetterKonstruktoren...
Klassenvariablenstaticstatische Methoden...
Wozu?TerminologieextendsÜberschreiben von Methodeninstanceof-Operatorsuperinstancia ...
final
finale Variablenfinalfinale Methodenfinale KlassenKonstanten 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 ListenBinärbäumebinariosbinäre Suchbäumesiehe auch "Collections Framework"!...
Iterable e IteratorReferencia
IteratorIterablea laImplementierungBezug zu for-each
Was?Wozu?<Syntax>Typsicherheit trotz generischer ProgrammierungGültigkeit bei Kompilierung und zur Laufzeit...
ListAufbauSetla identidad del objetoMapObjekt-Identität im Kontext von HashMaps/HashSets...
Enums...
Um Rekursion zu verstehen, muss man zunächst Rekursion verstehen.
Colección
ComparableComparatorCollections.sort()Sortieralgorithmen...
ProzessThreadRunnablevolatilesynchronized...
Was?Wozu?Wie werden sie eingebunden?MavenGradle...
Wozu?Schreiben von Unit-TestsTest-driven-developmentJUnit...
... Ve los siguientes temas. Sin embargo, esto no significa que no sean importantes. Si desea profundizar o agregar a lo que ha aprendido, puede guiarse con estas recomendaciones:
? Introducción a Java 8 Streams (baeldung.com)? El tutorial de API de Java 8 Stream (baeldung.com)? ¿Operaciones de cadena con Java Streams (baeldung.com)? Java Stream API (tutorials.jenkov.com)
? Lambda Expressions (docs.oracle.com)? Interfaces funcionales de Java (Beginnersbook.com)? Expresiones de Lambda e interfaces funcionales: consejos y mejores prácticas (baeldung.com)
? ¿Métodos estáticos y predeterminados en interfaces en Java (baeldung.com)? Métodos predeterminados y estáticos en interfaces en Java 8 (Codenuclear.com)
Eso es todo. ¡Hasta ahora! ¿Qué tal su contribución ?
Gracias por trabajar en este repositorio merece el siguiente participante trabajador (leyenda de emoji):
Bkis ? ? ? | Nicolas David Werner ? | Lelal ? | Mkamphausen ? | Julian Kamphausen ? | Demirro ? |
Valeria Gavrilova ? | jsprings ? | Sandeep Mishra ? |
Este proyecto sigue la especificación de todos los contribuyentes. ¡Las contribuciones (contribuciones) de todo tipo son bienvenidas y se enumeran en este punto como anteriormente!