Variablen: Unterschied zwischen den Versionen

Aus FI-Wiki
Keine Bearbeitungszusammenfassung
 
(9 dazwischenliegende Versionen desselben Benutzers werden 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 ==
<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]]

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");

	}

}