Holen Sie sich ganz einfach Ganzzahlen aus den Systemeigenschaften in Java

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

Holen Sie sich ganz einfach Ganzzahlen aus den Systemeigenschaften in Java
Holen Sie sich mit Java eine nicht leere Sammlung aus einem optionalen Stream
[Java] Ruft Werte zufällig aus einem Array ab
Ruft Attribute und Werte aus einer XML-Datei in Java ab
Bleiben Sie in einem Java Primer stecken
Abrufen des Verlaufs vom Zabbix-Server in Java
So erhalten Sie eine Klasse von Element in Java
Holen Sie sich Unixtime (Sekunden) von ZonedDateTime in Scala / Java
Bibliothek "OSHI" zum Erfassen von Systeminformationen mit Java
[Java] KFunction von Method / Constructor in Java abrufen [Kotlin]
Implementieren Sie Singleton mit Enum schnell in Java
Rufen Sie ein in Swift geschriebenes Programm von Processing (Java) auf.
[Android-Entwicklung] Holen Sie sich mit Java Bilder vom Server und legen Sie sie in ImageView fest! !!
Träumen Sie davon, einfach eine Web-API für die Datenbank eines vorhandenen Java-Systems zu erstellen
Holen Sie sich EXIF-Informationen in Java
Holen Sie sich Wettervorhersagen von Watson Weather Company Data mit einfachem Java
Suchen Sie eine Teilmenge in Java
Speichern von Zeichenfolgen von ArrayList zu Zeichenfolge in Java (Personal)
[Java] KClass in Java herunterladen [Kotlin]
Schauen Sie sich Kotlin aus einer effektiven Java-Perspektive an
Generieren Sie Stream aus einem Array primitiver Typen in Java
Informationen zur Methode zum Konvertieren einer Zeichenfolge in eine Ganzzahl / einen Bruch (Umwandlungsdaten) in Java
[Java] Abrufen von Daten aus der Datenbank mithilfe des Singleton-Dienstes in Spring (Boot)
[Anmerkung] Was ich in einem halben Jahr von unerfahrenen (Java) gelernt habe
Verwandeln Sie ein Array von Strings in eine Liste von Ganzzahlen in Java
[Anmerkung] Was ich in einem halben Jahr von unerfahrenen (Java) gelernt habe (3)
Rufen Sie die öffentliche URL der privaten Datei von Flickr in Java ab
So ermitteln Sie die Länge einer Audiodatei mit Java
Effektives Java-Element 25 Wählen Sie eine Liste aus einem Array aus. Erste Hälfte
Ich habe eine E-Mail in Java gesendet
Einfaches Lesen von Textdateien in Java (Java 11 & Java 7)
3 Implementieren Sie einen einfachen Interpreter in Java
Ich habe ein PDF mit Java erstellt.
Land von IP-Adresse abrufen (Java)
Holen Sie sich null-sichere Map-Werte in Java
Führen Sie eine Batchdatei von Java aus
Greifen Sie über eine Java-Anwendung auf Teradata zu
Versuchen Sie einen If-Ausdruck in Java
Ein einfaches Beispiel für Rückrufe in Java
Ich habe eine Anmerkung in Java gemacht.
Führen Sie einen externen Prozess in Java aus
So erhalten Sie den Einstellungswert (Eigenschaftswert) aus der Datenbank in Spring Framework
So ermitteln Sie den absoluten Pfad eines in Java ausgeführten Verzeichnisses
Ich möchte für jedes Array mit Lambda-Ausdruck in Java
Beim Aufrufen von println usw. aus einer externen Java-Klassendatei in Processing
Informationen zum Zurückgeben einer Referenz in einem Java Getter
Lernen Sie Deep Learning von Grund auf in Java.
Was ist eine Klasse in der Java-Sprache (3 /?)
Bei der Suche nach mehreren in einem Java-Array
Holen Sie sich das Ergebnis von POST in Java
Rufen Sie Java-Methoden aus JavaScript auf, das in Java ausgeführt wird
Studieren Sie Docker erneut aus Sicht des Systembetriebs
OCR in Java (Zeichenerkennung aus Bildern)
Abrufen von Anruferinformationen aus dem Stack-Trace (Java)
Schlüssel vom Wert in Java Map umkehren
[Erstellen] Ein Memorandum über das Codieren in Java
Java erstellt eine Tabelle in einem Word-Dokument
Java erstellt ein Kreisdiagramm in Excel
Was ist eine Klasse in der Java-Sprache (1 /?)