Variablen: Unterschied zwischen den Versionen

Aus FI-Wiki
Keine Bearbeitungszusammenfassung
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 30: Zeile 30:


</syntaxhighlight>
</syntaxhighlight>
== Datentypen ==
=== Primitive Datentypen in Java ===
'''byte'''
  - Größe: 8 Bit 
  - Wertebereich: -128 bis 127 
  - Speicherfreundlich, oft für große Arrays verwendet
'''short'''
  - Größe: 16 Bit 
  - Wertebereich: -32.768 bis 32.767 
'''int'''
  - Größe: 32 Bit 
  - Wertebereich: -2³¹ bis 2³¹-1 (~ -2,1 Mrd. bis +2,1 Mrd.) 
  - Standard-Datentyp für ganzzahlige Werte
'''long'''
  - Größe: 64 Bit 
  - Wertebereich: -2⁶³ bis 2⁶³-1 
  - Für sehr große Ganzzahlen
'''float''' 
  - Größe: 32 Bit 
  - Genauigkeit: ca. 7 Dezimalstellen 
  - Für Gleitkommazahlen (mit `f` am Ende, z. B. `3.14f`)
'''double''' 
  - Größe: 64 Bit 
  - Genauigkeit: ca. 15 Dezimalstellen 
  - Standard-Datentyp für Gleitkommazahlen
'''char'''
  - Größe: 16 Bit 
  - Speichert ein einzelnes Unicode-Zeichen (z. B. `'A'`, `'€'`)
'''boolean'''
  - Werte: `true` oder `false` 
  - Für logische Werte / Bedingungen
== Eingabe mit Scanner ==
<syntaxhighlight lang="java">
public static void main(String[] args) {
  // ein Objekt der Klasse java.util.Scanner wird erzeugt
  java.util.Scanner scan = new java.util.Scanner(System.in);
  System.out.println("Bitte etwas eingeben: ");
  // Methode nextLine liest eine Zeichenkette ein
  // Zeichenkette wird in String-Variable s abgelegt
  String s = scan.nextLine();
  // eingegebener String wird ausgegeben
  System.out.println(s);
}
</syntaxhighlight>
== Scanner-Methoden in Java ==
=== Zeichenketten & Zeilen === 
'''next()'''
Liest das nächste Wort (endet bei Leerzeichen) 
'''nextLine()''' 
Liest die gesamte Zeile (inkl. Leerzeichen)
=== Ganzzahlen === 
'''nextByte()'''
Liest einen byte-Wert 
'''nextShort()''' 
Liest einen short-Wert 
'''nextInt() '''
Liest einen int-Wert 
'''nextLong() '''
Liest einen long-Wert
=== Gleitkommazahlen === 
'''nextFloat()'''
Liest einen float-Wert 
'''nextDouble()''' 
Liest einen double-Wert
=== Booleans === 
'''nextBoolean()''' 
Liest einen boolean-Wert (true oder false)
=== Zusätzliche Methoden === 
'''hasNext()''' 
Prüft, ob ein weiteres Token vorhanden ist 
'''hasNextLine()''' 
Prüft, ob eine weitere Zeile vorhanden ist 
'''hasNextInt(), hasNextDouble(), ... '''
Prüft, ob der nächste Wert ein bestimmter Datentyp ist 
'''useDelimiter(String regex)''' 
Setzt das Trennzeichen für next() (z. B. Leerzeichen, Komma, etc.)
[[Kategorie:Programmieren]]
[[Kategorie:Semester1]]

Aktuelle Version vom 14. November 2025, 08:36 Uhr

Variablen

Variablen kann man sich als Behälter für Daten vorstellen.

BILD


Hier wird die Fließkommazahl 5.5 in den Behälter mit dem Namen x gepackt. Das nennt man Zuweisung. Der Zuweisungsoperator ist das = .

Die Anweisung in Java würde also so aussehen: double x = 5.5; Deklaration der Variable x und gleichzeitige Initialisierung.

Deklaration: die Festlegung von Dimension, Bezeichner, Datentyp

Initialisierung: der Variable einen definierten Startwertzuweisen

public class Flaeche {

	public static void main(String[] args) {
		double breite = 10.5;
		double laenge = 10;
		double flaeche = laenge * breite;
		System.out.println("Fläche: " + flaeche + " qm");

	}

}