Konvertierung der Zeichenketten args[n] Der Wert, den man durch args[n] erhält, ist eine Zeichenkette, die zur weiteren arithmetischen Bearbeitung in einen geeigneten Datentyp konvertiert werden muß. Hierfür gibt es eigene Methoden wie beispielsweise:
byte Byte.valueOf(args[n]).byteValue() short Short.valueOf(args[n]).shortValue() int Integer.valueOf(args[n]).intValue() long Long.valueOf(args[n]).longValue() float Float.valueOf(args[n]).floatValue() double Double.valueOf(args[n]).doubleValue() char args[n].charAt(0) Beispiel:
public class bspargs_c { public static void main(String args[]) { int v1, v2; v1 = Integer.valueOf(args[0]).intValue(); v2 = Integer.valueOf(args[1]).intValue(); System.out.println(v1+v2); System.exit(0); } } ergibt bei dem Aufruf
java bspargs_c 1 2
als Ausgabe am Bildschirm:
3
Beispiel:
public class bspargs_b
{
public static void main(String args[])
{
double v1, v2;
v1 = Double.valueOf(args[0]).doubleValue();
v2 = Double.valueOf(args[1]).doubleValue();
System.out.println(v1+v2);
System.exit(0);
}
}
ergibt bei dem Aufruf
java bspargs_b 1.1111 2.2222
als Ausgabe am Bildschirm:
3.3333
|