Bei primitiven Datentypen wird der Wert einer Variable a einer Methode als Kopie übergeben. Innerhalb der Methode wird mit dieser Kopie gearbeitet. Der Wert der Kopie von a kann in der Methode verändert werden, ohne dass sich der Wert von…
Die Deklaration einer Methode mit variabler Argumentliste (Varargs) erfolgt, indem man hinter die Beschreibung des Datentyps der variablen Argumentliste drei Punkte setzt. Es kann nur ein formaler Parameter einer Methode eine variable Argumentliste sein. Dieser Parameter muss an der letzten…
Eine generische Methode ist eine Methode, bei der mindestens ein Parameter generisch ist. Generisch bedeutet in diesem Zusammenhang, dass sich der Typ des Parameters aus dem übergebenen Typ beim Methodenaufruf ergibt. Zur Syntax: Die Platzhalter für die verwendeten Typen sind…
Ein char repräsentiert ein einzelnes Zeichen im Unicode. Der Typ char ist ein primitiver Datentyp. Er ist zuweisungskompatibel zu den ganzzahligen Datentypen. Mit char kann also auch gerechnet werden, z.B. bei Verschlüsselungen. Beispiel: Zum Unicode jedes Zeichens wird 1 addiert…
Zeichen werden in codierter Form als Zahl gespeichert. In Java ist der Datentyp char 2 Byte breit. Die Codierung der Zeichen erfolgt im Unicode. Für die ersten 128 (0 … 127) Zeichen ist das Codierungsschema von Unicode und ASCII identisch.…
Ob eine Benutzereingabe auf der Konsole true oder false ergibt, hängt von der Verarbeitung der Eingabe ab. Die in der Lehrveranstaltung verwendete Klasse In besitzt die Methode readBoolean(). Diese Methode liefert den Wert true, wenn auf der Konsole die Zeichenfolge…
Primitive Datentypen wie int oder double können nicht null sein, nur Objekte. Strings sind in Java keine primitiven Datentypen, sondern Objekte. Objektvariablen können Objekte referenzieren. Objektvariablen, die kein Objekt referenzieren, haben den Wert null. Benötigt man null-Werte bei int oder…
Um einzelne Bits aus einer int-Variable auszulesen, verwendet man den Shift-Operator sowie die bitweise &-Verknüpfung. Die Beispielsimplementierung setzt die Methode isBitSet(n, pos) um. Diese Methode gibt true zurück, wenn bei der Zahl n das Bit an der Position pos gesetzt…
Integer in Java sind 4 Byte (32 Bit) breit. Damit kann man Ganzzahlen im Bereich von -231 bis 231-1 darstellen. Die Breite eines Integers in verschiedenen Programmiersprachen ist abhängig von der Rechnerarchitektur (Busbreite, CPU). Beispielsweise ist bei vielen C-Compilern für…
Es gibt verschiedene Möglichkeiten, eine Zahl in einen String umzuwandeln. Beispielsweise kann die Methode toString() der Klasse Integer verwendet werden (Zeile 3). Alternativ können verschiedene Methoden der Klasse String zum Einsatz kommen. In Zeile 4 wird die Methode valueOf() verwendet.…