亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java基礎(chǔ)之Math和Random類知識總結(jié)

 更新時間:2021年05月18日 09:55:13   作者:qq_45671732  
今天帶大家來學(xué)習(xí)java的Math和Random類,文中有非常詳細(xì)的代碼示例及介紹,對正在學(xué)習(xí)java基礎(chǔ)的小伙伴們很有幫助喲,需要的朋友可以參考下

java的Math類

在這里插入圖片描述

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

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

這種寫法是錯誤的

在這里插入圖片描述

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

方法 說明 返回值類型
random() 返回帶正號的雙精度值,大于或等于0.0,小于1.0。 static double
abs() 取數(shù)的絕對值,可以是int long double float int / long / double / float
ceil() 向上取值 返回一個double類型
floor() 向下取值 返回一個double類型
round() 四舍五入 返回一個long或者是int類型的值
max()和min() 返回最大值和最小值 返回的值可以是double、float、int、long類型的值
package Test;

public class Test06 {
    public static void main(String[] args) {
        //常用屬性:
        System.out.println(Math.PI);
        //常用的方法:
        System.out.println("隨機(jī)數(shù):" + 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("取大的那個值" + Math.max(3, 6));
        System.out.println("取小的那個值" + Math.min(3, 6));
    }
}

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

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

import static java.lang.Math.*;

public class Test07 {
    public static void main(String[] args) {
        //常用屬性:
        System.out.println(PI);
        //常用的方法:
        System.out.println("隨機(jī)數(shù):" + 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("取大的那個值" + max(3, 6));
        System.out.println("取小的那個值" + min(3, 6));
    }
    //如果和Math中的方法重復(fù)了,程序會優(yōu)先選擇本類的方法,這就是就近原則
    public static int random(){
        return 100;
    }
}

java的Random類

在這里插入圖片描述

Random類在java.util.Random中

Random類的常用方法:

方法 說明
nextInt() 返回此隨機(jī)數(shù)生成器序列中的下一個偽隨機(jī)、均勻分布的int值。
nextDouble() 返回此隨機(jī)數(shù)生成器序列中的下一個偽隨機(jī)、均勻分布的介于0.0和1.0之間的雙精度值。
package Test;

import java.util.Random;

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

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

相關(guān)文章

  • Java 模擬cookie登陸簡單操作示例

    Java 模擬cookie登陸簡單操作示例

    這篇文章主要介紹了Java 模擬cookie登陸簡單操作,結(jié)合實(shí)例形式分析了Java 模擬cookie登陸的相關(guān)原理與基本實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2020-03-03
  • java分治思想之ForkJoin詳解

    java分治思想之ForkJoin詳解

    這篇文章主要為大家介紹了java分治思想之ForkJoin使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • MyBatis?handleResultSet結(jié)果集解析過程示例

    MyBatis?handleResultSet結(jié)果集解析過程示例

    這篇文章主要為大家介紹了MyBatis?handleResultSet結(jié)果集解析過程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • java 使用foreach遍歷集合元素的實(shí)例

    java 使用foreach遍歷集合元素的實(shí)例

    這篇文章主要介紹了java 使用foreach遍歷集合元素的實(shí)例的相關(guān)資料,這里提供實(shí)例幫助大家理解如何使用foreach 進(jìn)行遍歷,希望能幫助到大家,
    2017-08-08
  • Java使用FTP上傳文件并模擬接受的方法

    Java使用FTP上傳文件并模擬接受的方法

    這篇文章主要介紹了Java使用FTP上傳文件并模擬接受的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • SpringBoot整合Liquibase實(shí)現(xiàn)對數(shù)據(jù)庫管理和遷移

    SpringBoot整合Liquibase實(shí)現(xiàn)對數(shù)據(jù)庫管理和遷移

    Liquibase是一個用于用于跟蹤、管理和應(yīng)用數(shù)據(jù)庫變化的開源工具,通過日志文件(changelog)的形式記錄數(shù)據(jù)庫的變更(changeset),然后執(zhí)行日志文件中的修改,將數(shù)據(jù)庫更新或回滾(rollback)到一致的狀態(tài),本文主要介紹SpringBoot與Liquibase的集成,需要的朋友可以參考下
    2024-11-11
  • java計(jì)算工作時間除去節(jié)假日以及雙休日

    java計(jì)算工作時間除去節(jié)假日以及雙休日

    這篇文章主要為大家詳細(xì)介紹了java計(jì)算工作時間除去節(jié)假日以及雙休日的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • 快速入門介紹Java中強(qiáng)大的String.format()

    快速入門介紹Java中強(qiáng)大的String.format()

    這篇文章主要給大家介紹了如何快速入門介紹Java中強(qiáng)大的String.format()的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-03-03
  • 如何設(shè)置springboot啟動端口

    如何設(shè)置springboot啟動端口

    spring boot是個好東西,可以不用容器直接在main方法中啟動,而且無需配置文件,方便快速搭建環(huán)境。下面給大家介紹springboot啟動端口的設(shè)置方法和spring boot創(chuàng)建應(yīng)用端口沖突8080 問題,感興趣的朋友一起看看吧
    2017-08-08

最新評論