Java中的Math类和Random类如何常用
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,今天小编给大家分享一下Java中的Math类和Random类如何常用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收
千家信息网最后更新 2025年11月08日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 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("随机数:" + 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安全错误
数据库的锁怎样保障安全
网络技术三级考试好过吗
erp软件开发定制
西电网络安全复试开始了吗
高薪软件开发不给工资
刀塔传奇 连接服务器失败
我的世界服务器挂机经验池指令版
学生网络安全反诈
2b2t国际服务器推荐
招商集团有软件开发公司
串口服务器 tcp
全国网络安全宣传周志愿者
网络安全渗透测试逆向工程
服务器 管理口 连接不上
深圳网络安全程序员
阿里服务器安全机制
文件传输服务器满了怎么办
推送信息的app需要什么服务器
k频道导航服务器
刀塔传奇 服务器列表
服务器怎么通过管理口装系统
用云服务器安全配置还原
方舟手游调服务器
慈溪软件开发设计方案
新网络安全审查方案
长沙软件开发驻场平台
tbc服务器分析
黑科技互联网项目
网络安全攻防就业
apt网络安全产品
干部的网络安全教育培训