今日总结

今天的内容:

Java中System类中arraycopy(0方法可以使一个数组中的部分数据被另一个数组的部分数据替换.

import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.Random;

public class test1 {
    public static void main(String[] args){
        Random r = new Random();
        int[] a;
        int[] b;
        a = new int[5];
        b = new int[5];
        for (int i = 0; i < a.length; i++) {
            a[i] = r.nextInt(101) + 30;
            b[i] = r.nextInt(30) + 10;
        }
        System.out.println(Arrays.toString(a));
        System.out.println(Arrays.toString(b));
        // 把数组a中从下标2开始(第三个元素)往后的两个元素替换掉数组b中从下标1开始(第二个元素)往后的两个元素。
        System.arraycopy(a, 2, b, 1, 2);
        System.out.println("源数组a:"+Arrays.toString(a));
        System.out.println("替换之后的数组b:"+Arrays.toString(b));
    }   
}
//输出:
/*
[84, 70, 52, 111, 69]
[11, 29, 10, 29, 21]
源数组a:[84, 70, 52, 111, 69]
替换之后的数组b:[11, 52, 111, 29, 21]
*/

System类的getProperty()方法可以获取本机的信息:

public class test1 {
    public static void main(String[] args) {
        // 获取Java的版本信息
       System.out.println("Java版本信息:"+System.getProperty("java.version"));
        // 获取Java/home的信息
        System.out.println("Java.home信息:"+System.getProperty("java.home"));
    }
}
//输出:
/*
Java版本信息:14.0.1
Java.home信息:E:JavaJDKjdk-14.0.1
*/

明天的打算: 继续写题

问题:无

原文地址:https://www.cnblogs.com/MXming/p/13448766.html