Java基础 第三节 第三

网友投稿 624 2022-05-30

Java基础 第三节 第三课

System 类

概述

currentTimeMillis 方法

练习

arraycopy 方法

练习

概述

java.lang.System类中提供了大量的静态方法, 可以获取与系统相关的信息或系统级操作. 在 System 类的 API 文档中, 常用的方法有:

public static long currentTimeMills(): 返回以毫秒为单位的当前时间

public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length): 将数组中指定的数据拷贝到另一个数组中

currentTimeMillis 方法

实际上, currentTImeMillis 方法就是获取当前系统时间与 1970 年 01 月 01 日 00:00 点之间的毫秒差值.

public class Test14 { public static void main(String[] args) { // 获取当前时间毫秒值 System.out.println(System.currentTimeMillis()); // 输出结果: 1606453054627 } }

1

2

3

4

5

6

练习

验证 for 循环打印数字 1-9999 所需要使用的时间. (毫秒)

public class Test15 { public static void main(String[] args) { long start = System.currentTimeMillis(); for (int i = 0; i < 10000; i++) { System.out.println(i); } long end = System.currentTimeMillis(); System.out.println("总共耗时: " + (end - start) + " 毫秒"); } } 输出结果: 总共耗时: 602 毫秒

1

2

3

4

5

6

7

8

9

10

11

12

13

arraycopy 方法

public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length): 将数组中指定的数据拷贝到另一个数组中.

数组的拷贝动作是系统级的, 性能很高. System.arraycopy 方法具体有 5 个参数, 含义分别为:

练习

将 src 数组中前 3 个元素, 复制到 dest 数组的前 3 个位置上复制元素前: scr 数组元素 [1,2,3,4,5], dest 数组元素 [6,7,8,9,10]. 复制元素后: src 数组元素 [1,2,3,4,5], dest 数组元素 [1,2,3,9.10].

import java.util.Arrays; public class Test16 { public static void main(String[] args) { // 定义src, dest数组 int[] src = {1,2,3,4,5}; int[] dest = {6,7,8,9,10}; System.out.println("复制元素前"); System.out.println(Arrays.toString(src)); System.out.println(Arrays.toString(dest)); // 调用arraycopy方法 System.arraycopy(src,0,dest,0,3); System.out.println("复制元素后"); System.out.println(Arrays.toString(src)); System.out.println(Arrays.toString(dest)); } } 输出结果: 复制元素前 [1, 2, 3, 4, 5] [6, 7, 8, 9, 10] 复制元素后 [1, 2, 3, 4, 5] [1, 2, 3, 9, 10]

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

Java 数据结构

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:来聊聊,spl_autoload_register的前世今生
下一篇:Android接收短信-createFromPdu
相关文章