Java常用API(二)Random与System
【摘要】 Random用于生成随机数。使用步骤:导入包:import java.util.Random创建对象:Random r = new Random()随机整数:int num = r.nextInt(20)解释:20 代表的是一个范围,括号写 20 的随机数则是 0 - 19获取 0 - 10:int num = r.nextInt(10 + 1)随机小数:public double nex...
Random
用于生成随机数。
使用步骤:
-
导入包:
import java.util.Random
-
创建对象:
Random r = new Random()
-
随机整数:
int num = r.nextInt(20)
- 解释:20 代表的是一个范围,括号写 20 的随机数则是 0 - 19
- 获取 0 - 10:
int num = r.nextInt(10 + 1)
-
随机小数:
public double nextDouble()
从范围0.0d
至1.0d
(左闭右开),随机地生成并返回
System
System 代表当前系统
静态方法:
-
public static void exit(int status)
:终止 JVM 虚拟机,非 0 是异常终止 -
public static long currentTimeMillis()
:获取当前系统此刻时间毫秒值 -
static void arraycopy(Object var0, int var1, Object var2, int var3, int var4)
:数组拷贝- 参数一:原数组
- 参数二:从原数组的哪个位置开始赋值
- 参数三:目标数组
- 参数四:从目标数组的哪个位置开始赋值
- 参数五:赋值几个
public class SystemDemo {
public static void main(String[] args) {
//System.exit(0); // 0代表正常终止!!
long startTime = System.currentTimeMillis();//定义sdf 按照格式输出
for(int i = 0; i < 10000; i++){输出i}
long endTime = new Date().getTime();
System.out.println( (endTime - startTime)/1000.0 +"s");//程序用时
int[] arr1 = new int[]{10 ,20 ,30 ,40 ,50 ,60 ,70};
int[] arr2 = new int[6]; // [ 0 , 0 , 0 , 0 , 0 , 0]
// 变成arrs2 = [0 , 30 , 40 , 50 , 0 , 0 ]
System.arraycopy(arr1, 2, arr2, 1, 3);
}
}
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)