Runtime类、Math类和Random类的常用方法
发布日期:2021-07-27 04:55:45 浏览次数:5 分类:技术文章

本文共 1234 字,大约阅读时间需要 4 分钟。

Runtime类

主要描述的是应用程序运行的环境

//构造方法Runtime runtime = Runtime.getRuntime();//获取可用内存数long freeMemory()//获取jvm最大内存容量long maxMemory();//获取总内存,堆空间long totalMemory;//启动一个字符串命令进程,返回值是一个Process类型Process process = run.exec("D:/qqMaster/QQScLauncher.exe");

设置java运行内存方法:

在这里插入图片描述
设置main方法的args参数
在这里插入图片描述

Math类

包含用于执行基本数学运算的方法, 如初等指数,对数,平方根和三角函数

public static int abs(int a) //返回一个数的绝对值public static double ceil(double a) //向上取整public static double floor(double a) //向下取整public static int round(float a) //四舍五入public static int max(int a,int b) //获取最大值public static double pow(double a,double b) //计算某个数的几次幂public static double random() //获取一个大于等于0且小于1的随机数public static double sqrt(double a) //计算平方根public static double cbrt(double a) //计算立方根

Random类

由于产生的随机整数是通过算法实现的,所以产生伪随机数

//构造方法Random random = new Random();//同样seed的两个Random对象,各自生产的随机数是一样的Random random = new Random(long seed);//常用方法int nextInt();int nextInt(int n); //产生一个0到参数(不包括)之内的随机整数double nextDouble(); //0-1之间随机数,同Math.random();

案例:生产一个四位验证码

Random random = new Random();char[] arr = {
'a', 'b', 'c', 'F', 'H', '3', '6', '中', '国', '@'};StringBuilder sb = new StringBuilder();for (int i = 0; i < 4; i++) {
sb.append(arr[random.nextInt(arr.length)]);}System.out.println("验证码:" + sb.toString());

转载地址:https://blog.csdn.net/qq_45337431/article/details/100024071 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:数据处理类常用方法
下一篇:Arrays工具类的使用(静态工具方法)

发表评论

最新留言

很好
[***.229.124.182]2024年09月18日 17时55分45秒