Objektorientierte Programmierung: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Drlue (Diskussion | Beiträge) |
Drlue (Diskussion | Beiträge) |
||
| Zeile 2: | Zeile 2: | ||
= Java = | = Java = | ||
Java ist eine Objektorientierte Programmiersprache. In einigen Punkten nimmt Sie die '''Objektorientierung''' nicht so streng wie andere Sprachen. Ein Beispiel hierfür wären die '''primitiven Datentypen'''. Somit ist in Java nicht alles ein Objekt. | |||
== Datentypen == | == Primitive Datentypen == | ||
In Java gibt es eine vielzahl von '''primitiven Datentypen'''. Sie unterscheiden sich darin, dass Sie kein '''Object''' sind. Sie haben keine '''Methoden''' und auch keine '''Attribute'''. Wird eine Variable mit einem '''primitiven Datentyp''' erstellt und dieser Variable ein Wert zugewiesen, so enthält diese Variable den wirklichen Wert und nicht nur eine '''Referenz''' auf das eigentliche Objekt: | |||
<syntaxhighlight lang='java' line> | |||
//Variable a enthält den Wert 10 | |||
int a = 10; | |||
//Variable b enthält nur den Verweis auf das Integer Objekt mit dem Wert 10 | |||
Integer b = Integer.valueOf(10); | |||
</syntaxhighlight> | |||
== Klasse == | == Klasse == | ||
Version vom 17. Januar 2021, 15:19 Uhr
Objektorientierte Programmierung
Java
Java ist eine Objektorientierte Programmiersprache. In einigen Punkten nimmt Sie die Objektorientierung nicht so streng wie andere Sprachen. Ein Beispiel hierfür wären die primitiven Datentypen. Somit ist in Java nicht alles ein Objekt.
Primitive Datentypen
In Java gibt es eine vielzahl von primitiven Datentypen. Sie unterscheiden sich darin, dass Sie kein Object sind. Sie haben keine Methoden und auch keine Attribute. Wird eine Variable mit einem primitiven Datentyp erstellt und dieser Variable ein Wert zugewiesen, so enthält diese Variable den wirklichen Wert und nicht nur eine Referenz auf das eigentliche Objekt:
//Variable a enthält den Wert 10
int a = 10;
//Variable b enthält nur den Verweis auf das Integer Objekt mit dem Wert 10
Integer b = Integer.valueOf(10);