国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

Java基礎之Math和Random類(lèi)知識總結

發(fā)布時(shí)間:2021-07-05 18:40 來(lái)源:腳本之家 閱讀:0 作者:qq_45671732 欄目: 開(kāi)發(fā)技術(shù)

java的Math類(lèi)

java中的java.lang.Math類(lèi)可以直接使用,不需要導包,在JDK的API 中看到Math類(lèi)被final修飾著(zhù),那么說(shuō)明了這個(gè)Math類(lèi)不能被繼承,構造器私有化,不能創(chuàng )建Math類(lèi)的對象,也就是說(shuō)

public static void main(String []args){
	Math m = new Math();
}

這種寫(xiě)法是錯誤的

Math內部的所有的屬性和方法都被static修飾了,這說(shuō)明在調用的時(shí)候直接使用類(lèi)名.的方式直接調用,無(wú)需創(chuàng )建對象。
接下來(lái)介紹Math類(lèi)中的幾個(gè)常用的方法:

package Test;

public class Test06 {
    public static void main(String[] args) {
        //常用屬性:
        System.out.println(Math.PI);
        //常用的方法:
        System.out.println("隨機數:" + Math.random());//[0.0,1.0)
        System.out.println("絕對值" + Math.abs(-80));
        System.out.println("向上取值" + Math.ceil(9.1));
        System.out.println("向下取值" + Math.floor(9.9));
        System.out.println("四舍五入" + Math.round(3.5));
        System.out.println("取大的那個(gè)值" + Math.max(3, 6));
        System.out.println("取小的那個(gè)值" + Math.min(3, 6));
    }
}

同樣Math類(lèi)可以使用靜態(tài)導入的方式,直接導入Math類(lèi)的所有方法和屬性

package Test;
//靜態(tài)導入

import static java.lang.Math.*;

public class Test07 {
    public static void main(String[] args) {
        //常用屬性:
        System.out.println(PI);
        //常用的方法:
        System.out.println("隨機數:" + random());//[0.0,1.0)
        System.out.println("絕對值" + abs(-80));
        System.out.println("向上取值" + ceil(9.1));
        System.out.println("向下取值" + floor(9.9));
        System.out.println("四舍五入" + round(3.5));
        System.out.println("取大的那個(gè)值" + max(3, 6));
        System.out.println("取小的那個(gè)值" + min(3, 6));
    }
    //如果和Math中的方法重復了,程序會(huì )優(yōu)先選擇本類(lèi)的方法,這就是就近原則
    public static int random(){
        return 100;
    }
}

java的Random類(lèi)

Random類(lèi)在java.util.Random中

Random類(lèi)的常用方法:

package Test;

import java.util.Random;

public class Test08 {
    public static void main(String[] args) {
        System.out.println("隨機數" + Math.random());
        //學(xué)習Random類(lèi)
        //利用帶參數的構造器創(chuàng  )建對象
        Random r1 = new Random(System.currentTimeMillis());
        int i = r1.nextInt();
        System.out.println(i);
        //利用空參構造器創(chuàng  )建對象
        Random r2 = new Random();//表面是在調用無(wú)參構造器,實(shí)際上底層還是調用了帶參構造器
        System.out.println(r2.nextInt(10));
        System.out.println(r2.nextDouble());
    }
}

到此這篇關(guān)于Java基礎之Math和Random類(lèi)知識總結的文章就介紹到這了,更多相關(guān)java的Math和Random類(lèi)內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自互聯(lián)網(wǎng)轉載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權請聯(lián)系QQ:712375056 進(jìn)行舉報,并提供相關(guān)證據,一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容。

色丁狠狠桃花久久综合网| 四虎成人精品无码| 免费人成视频在线观看播放网站| 日本不卡不码高清免费| 欧美重口另类在线播放二区| 欧美日韩国产成人高清视频|