千家信息网

Java中的Math类和Random类如何常用

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,今天小编给大家分享一下Java中的Math类和Random类如何常用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收
千家信息网最后更新 2026年11月02日Java中的Math类和Random类如何常用

今天小编给大家分享一下Java中的Math类和Random类如何常用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

java的Math类

java中的java.lang.Math类可以直接使用,不需要导包,在JDK的API 中看到Math类被final修饰着,那么说明了这个Math类不能被继承,构造器私有化,不能创建Math类的对象,也就是说

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

这种写法是错误的

Math内部的所有的属性和方法都被static修饰了,这说明在调用的时候直接使用类名.的方式直接调用,无需创建对象。
接下来介绍Math类中的几个常用的方法:

方法说明返回值类型
random()返回带正号的双精度值,大于或等于0.0,小于1.0。static double
abs()取数的绝对值,可以是int long double floatint / 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("随机数:" + 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类可以使用静态导入的方式,直接导入Math类的所有方法和属性

package Test;//静态导入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("取大的那个值" + max(3, 6));        System.out.println("取小的那个值" + min(3, 6));    }    //如果和Math中的方法重复了,程序会优先选择本类的方法,这就是就近原则    public static int random(){        return 100;    }}

java的Random类


Random类在java.util.Random中

Random类的常用方法:

方法说明
nextInt()返回此随机数生成器序列中的下一个伪随机、均匀分布的int值。
nextDouble()返回此随机数生成器序列中的下一个伪随机、均匀分布的介于0.0和1.0之间的双精度值。
package Test;import java.util.Random;public class Test08 {    public static void main(String[] args) {        System.out.println("随机数" + Math.random());        //学习Random类        //利用带参数的构造器创建对象        Random r1 = new Random(System.currentTimeMillis());        int i = r1.nextInt();        System.out.println(i);        //利用空参构造器创建对象        Random r2 = new Random();//表面是在调用无参构造器,实际上底层还是调用了带参构造器        System.out.println(r2.nextInt(10));        System.out.println(r2.nextDouble());    }}

以上就是"Java中的Math类和Random类如何常用"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。

方法 常用 类型 随机数 构造器 对象 属性 知识 篇文章 四舍五入 绝对值 四舍 类如 内容 就是 序列 方式 生成器 精度 静态 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技类互联网 没上市的科技互联网公司 深圳互联网络科技有限公司 礼当家互联网科技 善班互联网科技有限公司 深圳艾佳互联网科技 互联网金融监管科技 联恩商钥互联网科技有限公司 顺网科技2021年互联网排名 世界互联网科技公司市值排名 佛山市翊博互联网络科技有限公司 山东子淼互联网科技有限公司 互联网科技融合创新 互联网公司属于科技吗 好易买互联网科技 数字科技和互联网金融哪个好 北京瑞云互联网科技有限公司 宁波允成互联网科技有限公司 广州全民伙伴互联网科技有限公司 颐高云石互联网科技 互联网科技公司 广州为想互联网科技有限公司 狮子座互联网科技有限公司 海南购全球互联网科技 衡水科技产业互联网平台 成都玖崟互联网科技有限公司乐商圈怎么样 受益于互联网科技的高速发展 用友工业互联网科技发展 互联网领先科技宣传片 互联网 科技节活动 微视频大赛
0