Erweitertes JAVA – Gemeinsame APIs der Math-Klasse, der Systemklasse und der Runtime-Klasse (3)

Inhaltsverzeichnis

API      

        1.0 Beschreibung des Mathematikunterrichts

        1.1 abs()-Methode im Mathematikunterricht

        1.2 ceil()-Methode im Mathematikunterricht

        ​ ​ 1.3 Die floor()-Methode in der Math-Klasse

        ​ ​ 1.4 Round()-Methode im Mathematikunterricht

        1.5 Methoden max() und min() im Mathematikunterricht

        1.6 pow(double a, double b)-Methode im Mathematikunterricht

        ​ ​ 1.7 random()-Methode im Mathematikunterricht

        ​ ​ 2.0 Systemklassenbeschreibung

        ​ ​ 2.1 Die Methode „exit()“ in der Klasse „System“.

        ​ ​ 2.2 currentTimeMillis()-Methode in der Systemklasse

        ​ ​ 3.0 Laufzeitklassenbeschreibung

        3.1 getRuntime()-Methode in der Runtime-Klasse

        ​ ​ 3.2 Die Methode exit() in der Runtime-Klasse

        ​ ​ 3.3 Methode availableProcessors() in der Runtime-Klasse

        3.4 totalMemory()-Methode in der Runtime-Klasse

        ​ ​ 3.5 freeMemory()-Methode in der Runtime-Klasse

        ​ ​ 3.6 exec-Methode (String-Befehl) in der Runtime-Klasse


API      

        1.0 Beschreibung des Mathematikunterrichts

         Stellt Mathematik dar und ist eine Werkzeugklasse. Sie stellt einige statische Methoden zum Verarbeiten von Daten bereit. Sie gehört zu den Klassenmethoden. Sie können die Methode direkt über den Klassennamen aufrufen.

        1.1 Mathematikunterricht abs() Methode

        Ermitteln Sie den absoluten Wert der eingehenden Daten. Der Typ der eingehenden Daten kann vom Typ int, double, long, float sein.

Code wie folgt anzeigen:

public class MathMethod {
    public static void main(String[] args) {
        int a = Math.abs(-12);
        double b = Math.abs(-12.32);
        long c = Math.abs(-123333);
        float d = Math.abs(-12.4f);

        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        System.out.println(d);
    }
}

Die Laufergebnisse sind wie folgt:

         1.2 Mathe-Methode ceil () Methode

        Aufgerundet ist der zurückgegebene Wert ein Gleitkommatyp.

Code wie folgt anzeigen:

public class MathMethod {
    public static void main(String[] args) {

        //向上取整
        double a = Math.ceil(2.0000001);
        System.out.println(a);

    }

Die Laufergebnisse sind wie folgt:

         ()

        Abgerundet ist der zurückgegebene Wert ein Gleitkommazahlentyp.

Code wie folgt anzeigen:

public class MathMethod {
    public static void main(String[] args) {

        //向下取整
        double a = Math.floor(2.9999);
        System.out.println(a);
    }

Die Laufergebnisse sind wie folgt:

        1.4 round ()-Methode im Mathematikunterricht

        Zum Runden wird ein Gleitkommatyp übergeben und eine Ganzzahl oder eine lange Ganzzahl zurückgegeben.

Code wie folgt anzeigen:

public class MathMethod {
    public static void main(String[] args) {
        //四舍五入
        int a = Math.round(1.455f);
        long b = Math.round(1.5000);

        System.out.println(a);
        System.out.println(b);
    }

Die Laufergebnisse sind wie folgt:

        Gegenstück max() summiert min() Methode

        Vergleichen Sie die Größe zweier Zahlen, max() Methode gibt den größeren Wert zurück, min( ) -Methode gibt einen kleinen Wert zurück.

Code wie folgt anzeigen:

public class MathMethod {
    public static void main(String[] args) {
        double a = 1.2;
        double b = 1.3;
        int c = 1;
        long d = 12222;

        System.out.println(Math.max(a,b));
        System.out.println(Math.max(a,c));
        System.out.println(Math.max(c,d));

        System.out.println(Math.min(a,d));
        System.out.println(Math.min(a,c));
        System.out.println(Math.min(a,d));

    }

Die Laufergebnisse sind wie folgt:

        Gibt einen Gleitkommawert hoch b zurück.

Code wie folgt anzeigen:

public class MathMethod {
    public static void main(String[] args) {

        int a = 2;
        int b = 3;
        double c = Math.pow(a,b);//输入整型,会在方法内部转化成浮点型的
        System.out.println(c);

    }

Die Laufergebnisse sind wie folgt:

        1.7 math 类 Central Random ()  Methode

        Gibt zufällig einen Wert vom Typ double zurück, der Bereich ist [0,1)

Code wie folgt anzeigen:

public class MathMethod {
    public static void main(String[] args) {

        double a = Math.random();
        System.out.println(a);

    }

Die Laufergebnisse sind wie folgt:

        ​ ​ 2.0 Systemklassenbeschreibung

        System stellt das System dar, auf dem sich das Programm befindet. Es ist auch eine Toolklasse, die einige statische Methoden bereitstellt. Sie können den Klassennamen direkt zum Aufrufen der Methode verwenden.

        2.1 Systemklasse exit() Methode

        Beenden Sie die aktuelle Java Virtual Machine.

Code wie folgt anzeigen:

public class SystemMethod {
    public static void main(String[] args) {
        System.exit(0);
        System.out.println("运行这行代码");
    }
}

Operationsergebnis:

        2.2 currentTimeMillis() Methode in der Systemklasse

        Gibt die aktuelle Systemzeit im Millisekunden-Wertformat zurück und verwendet zum Empfangen den Typ long. Der Zeit-Millisekundenwert bezieht sich auf die Gesamtzahl der Millisekunden von einem bestimmten Startzeitpunkt (normalerweise 1. Januar 1970, 00:00:00 UTC) bis zur aktuellen Zeit. Es wird verwendet, um die Genauigkeit der Zeit auszudrücken, beispielsweise beim Aufzeichnen und Vergleichen von Zeiten in der Computerprogrammierung. Zeitwerte in Millisekunden können zur Berechnung von Zeitintervallen, Zeitstempelkonvertierungen und anderen zeitbezogenen Vorgängen verwendet werden.

Code wie folgt anzeigen:

public class SystemMethod {
    public static void main(String[] args) {

        long a = System.currentTimeMillis();
        System.out.println(a);

        for (int i = 0; i < 100000; i++) {
            System.out.println(1);
        }
        long b = System.currentTimeMillis();

        System.out.println("该程序运行了 " + (b-a)/1000.0 + "s");
    }

Das laufende Ergebnis ist:

        ​ ​ 3.0 Laufzeitklassenbeschreibung

        stellt die laufende Umgebung dar, in der sich das Programm befindet, Runtime ist eine Singleton-Klasse.

Analysieren Sie die Runtime-Klasse:

        

public class Runtime {
    private static Runtime currentRuntime = new Runtime();
    //先是在类中创建一个Runtime的对象,被静态变量引用且这个变量是不可以通过类名在类外访问的
    //因为这个变量被private修饰,只能在类中获取
    //所以这个变量只有一个,被称为单例类


    public static Runtime getRuntime() {
        return currentRuntime;
    }
    //在类外通过调用这个静态方法,返回该类的对象

    private Runtime() {}
    //构造方法被private修饰了,只能在类中使用,在类外是不能创建对象了。

}

        3.1 getRuntime()-Methode in der Runtime-Klasse

        Nehmen Sie LaufzeitDas Beispiel der Kategorie.

Code wie folgt anzeigen:

public class SystemMethod {
    public static void main(String[] args) {

        Runtime runtime = Runtime.getRuntime();
        System.out.println(runtime);
    }

Operationsergebnis:

        3.2 Laufzeittyp

        Beenden Sie die aktuell ausgeführte virtuelle Maschine.

Code wie folgt anzeigen:

public class SystemMethod {
    public static void main(String[] args) {
        Runtime runtime = Runtime.getRuntime();
        runtime.exit(0);
        System.out.println("执行当前代码");
    }

Operationsergebnis:

        3.3 availableProcessors() Methode in der Runtime-Klasse

        Gibt die Anzahl der Prozessoren zurück, die der Java Virtual Machine zur Verfügung stehen.

Code wie folgt anzeigen:

public class SystemMethod {
    public static void main(String[] args) {
        Runtime runtime = Runtime.getRuntime();
        int a = runtime.availableProcessors();
        System.out.println(a);
        //我自己这台有12个处理器,所以输出12
    }

Operationsergebnis:

        Gibt die Gesamtspeichermenge in der Java Virtual Machine zurück. Die Anzahl der zurückgegebenen Bytes wird über den Typ long empfangen.

Code wie folgt anzeigen:

public class SystemMethod {
    public static void main(String[] args) {
        Runtime runtime = Runtime.getRuntime();
        long i = runtime.totalMemory();
        System.out.println(i/1024/1024.0+"mb");
    }

Die Laufergebnisse sind wie folgt:

         3.5 Laufzeittyp freeMemory()  Methode

        Gibt den verfügbaren Speicher der Java Virtual Machine zurück. Die Anzahl der zurückgegebenen Bytes wird mit dem Typ long empfangen.

Code wie folgt anzeigen:

public class SystemMethod {
    public static void main(String[] args) {
        Runtime runtime = Runtime.getRuntime();
        long i = runtime.totalMemory();
        System.out.println(i/1024/1024.0+"MB");

        long a = runtime.freeMemory();
        System.out.println(a / 1024 / 1024.0 + "MB");

    }

Die Laufergebnisse sind wie folgt:

        3.6 exec(String command) Methode in der Runtime-Klasse

         Startet ein Programm und gibt ein Objekt zurück, das das Programm darstellt.

Code wie folgt anzeigen:

import java.io.IOException;

public class SystemMethod {
    public static void main(String[] args) throws IOException {
        Runtime runtime = Runtime.getRuntime();
        Process process = runtime.exec("D:\\WeChat\\WeChat.exe");
    }

        Zusammenfassung: Bei diesem Artikel handelt es sich um eine relativ einfache API. Wenn Sie sie verstehen und häufig verwenden, werden Sie das Ziel erreichen.


Guess you like

Origin blog.csdn.net/Tingfeng__/article/details/133803368