Java常用API(二)Random与System

举报
槿泽 发表于 2022/11/30 20:01:26 2022/11/30
【摘要】 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

用于生成随机数。

使用步骤:

  1. 导入包:import java.util.Random

  2. 创建对象:Random r = new Random()

  3. 随机整数:int num = r.nextInt(20)

    • 解释:20 代表的是一个范围,括号写 20 的随机数则是 0 - 19
    • 获取 0 - 10:int num = r.nextInt(10 + 1)
  4. 随机小数:public double nextDouble() 从范围 0.0d1.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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。