今天的内容:
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 */
明天的打算: 继续写题
问题:无