Hallo, das ist Atsugi!
Was ist die parseInt-Methode der Integer-Klasse?
Ich wurde gefragt: "Verstehst du es unerfahren?", Also notiere es dir. Erfahrene Leute, die dies schnell beantworten können, sollten sich umdrehen und nach Hause gehen.
Es scheint eine Möglichkeit zu geben, eine Zeichenfolge im numerischen Format in die Zahl selbst zu konvertieren. Eine davon ist "Verwenden Sie die Parsexxx-Methode".
Diese Methode verwendet die parsexxx-Methode, die von jeder Wrapper-Klasse bereitgestellt wird. Der xxx-Teil ist für jede Wrapper-Klasse unterschiedlich, und die folgenden Methoden werden für jede vorbereitet.
Byte-Klasse:
static byte parseByte(String s)
Kurze Klasse:
static short parseShort(String s)
Ganzzahlige Klasse:
static int parseInt(String s)
Lange Klasse:
static long parseLong(String s)
Float-Klasse:
static float parseFloat(String s)
Doppelklasse:
static double parseDouble(String s)
Beispielsweise analysiert die von der Integer-Klasse bereitgestellte parseInt-Methode die im Argument angegebene Zeichenfolge als Ganzzahlwert und gibt sie als Wert vom Typ int </ b> zurück. Tatsächlich wird es wie folgt beschrieben.
String str = "124";
int i = Integer.parseInt(str);
Wenn Sie versuchen, eine nicht ganzzahlige numerische Zeichenfolge mit der parseInt-Methode zu konvertieren, oder wenn Sie zunächst versuchen, eine nicht numerische Zeichenfolge zu konvertieren, tritt kein Kompilierungsfehler auf, sondern zur Laufzeit.
Ich erhalte die Fehlermeldung "java.lang.NumberFormatException: Für Eingabezeichenfolge".
Zum Beispiel in den folgenden Fällen.
String str = "124.567";
int i = Integer.parseInt(str);
Wenn Sie versuchen, eine Zeichenfolge zu konvertieren, die den Bereich überschreitet, wird kein Kompilierungsfehler angezeigt, sondern zur Laufzeit
Ich erhalte die Fehlermeldung "java.lang.NumberFormatException: Wert außerhalb des Bereichs".
Zum Beispiel in den folgenden Fällen.
String str = "198667234";
byte b = Byte.parseByte(str);
Bitte beachten Sie, dass in beiden Fällen beim Kompilieren kein Fehler auftritt.
class JSample5_1{
public static void main(String args[]){
String str1 = "124";
int i = Integer.parseInt(str1);
System.out.println(i); //124
}
}
das ist alles.
Wir sehen uns wieder.