Welches ist die Wrapperklasse für den primitiven numerischen Typ int
?
Integer
(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.