博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Runtime类、Math类和Random类的常用方法
阅读量:3963 次
发布时间:2019-05-24

本文共 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());

转载地址:http://migzi.baihongyu.com/

你可能感兴趣的文章
mysql mariaDB 以及存储引擎
查看>>
游戏行业了解介绍
查看>>
linux at 命令使用
查看>>
Go在windows下执行命令行指令
查看>>
inotify
查看>>
inode
查看>>
Shell: sh,bash,csh,tcsh等shell的区别
查看>>
golang ubuntu 配置 笔记
查看>>
vim 常用命令
查看>>
golang 开源项目
查看>>
ubntu 开发服务进程
查看>>
linux 常用命令以及技巧
查看>>
记录1年免费亚马逊AWS云服务器申请方法过程及使用技巧
查看>>
golang文章
查看>>
Source Insight 经典教程
查看>>
快速打开菜单附件中的工具
查看>>
Windows系统进程间通信
查看>>
linux exec的用法
查看>>
C语言中如何使用宏
查看>>
Http与RPC通信协议的比较
查看>>