Das Abrufen einer Ganzzahl von einer Systemeigenschaft (Parameter beginnend mit -D) in Java ist sehr einfach. Integer getInteger (String, int) Verwenden Sie einfach die Methode.
Demo.java
public class Demo {
//In diesem Beispiel myapp.loop.Es sei eine Systemeigenschaft namens count
private static final String SYSTEM_PROP_KEY = "myapp.loop.count";
public static void main(String[] args) {
//★ Punkt
Integer count = Integer.getInteger(SYSTEM_PROP_KEY, 10);
String value = "";
for (int i = 0; i < count; i++) {
value = value + "*";
System.out.println(value);
}
}
}
** ★ Punkt ** Das erste Argument ist der Systemeigenschaftsschlüssel (Zeichenfolge) und das zweite Argument ist der Standardwert. Der Standardwert wird angewendet, wenn die Systemeigenschaften nicht festgelegt sind oder wenn der festgelegte Wert nicht in eine Ganzzahl konvertiert werden kann.
Versuch es
C:\temp>javac Demo.java
C:\temp>java Demo
*
**
***
****
*****
******
*******
********
*********
**********
C:\temp>java -Dmyapp.loop.count=5 Demo
*
**
***
****
*****
C:\temp>java -Dmyapp.loop.count=x Demo
*
**
***
****
*****
******
*******
********
*********
**********
C:\temp>
Der erste ist, wenn keine Systemeigenschaften festgelegt wurden. In diesem Fall ist der Standardwert 10.
Das zweite Mal wird 5 in den Systemeigenschaften festgelegt. In diesem Fall ist 5 fest eingestellt.
Die letzte ist, wenn die Systemeigenschaft auf einen Wert festgelegt ist, der nicht in eine Ganzzahl konvertiert werden kann (im Beispiel x). Wieder ist der Standardwert 10.
Wenn Sie eine Ganzzahl von einer Systemeigenschaft abrufen möchten, wenden Sie sich an System.getProperty (String). Es ist einfach, weil Sie nicht .lang.String-) verwenden müssen!
Das Folgende ist ein Artikel für Neulinge. Als Referenz.
Recommended Posts