Welches ist die Wrapperklasse für den primitiven numerischen Typ int?

Eine gute Antwort wäre:

Integer

Ganzzahliger Input

(Es wäre nicht allzu überraschend, wenn Sie das vergessen hätten.) Hier ist ein Programm, das das Quadrat einer Zahl berechnet, die der Anwender eingibt. Es verwendet die einzeilige Methode, um einen BufferedReader zu konstruieren.

import java.io.*;
class EchoQuadrat
{
  public static void main (String[] args) throws IOException
  {
    BufferedReader stdin =
      new BufferedReader (new InputStreamReader(System.in));

    String inData;
    int    zahl, quadrat;    // zwei int-Variablen deklarieren

    System.out.println("Geben Sie einen Integer ein:");
    inData = stdin.readLine();
    
    zahl    = Integer.parseInt( inData ); // inData in int konvertieren
    quadrat = zahl * zahl ;               // Quadrat berechnen

    System.out.println("Das Quadrat von " + inData + " ist " + quadrat);
  }
}

Dieses Programm entspricht dem vorherigen Programm mit ein paar Ergänzungen (in Blau). Sie können es kopieren-einfügen-und-ausführen. Besser noch, studieren Sie es für eine Weile, wechseln Sie dann zu Notepad und schauen Sie wie viel Sie rekonstruieren können. Betrachten Sie jetzt diese Anweisung:

zahl  = Integer.parseInt( inData );  // inData in int konvertieren

Sie verwendet die Methode parseInt() der Wrapperklasse Integer. Diese Methode übernimmt einen String, der einen Integer in Character-Form enthält. Er betrachtet diese Zeichen und berechnet einen int-Wert. Der Wert wird zahl zugewiesen.

FRAGE 15:

Was würde die folgende Anweisung tun?

zahl = Integer.parseInt( "39" );
Inhaltsverzeichnis