java数组

来源:互联网 发布:电脑软件网站 编辑:程序博客网 时间:2024/06/01 15:54

内存分析

//汽车类public class Car {    String name;    public Car(String name) {        this.name = name;    }}
//内存分析public class ArrayTest {    public static void main(String[] args) {        int[] a = new int[3];        a[0] = 23;        a[1] = 28;        a[2] = 32;        Car[] cars = new Car[3];        cars[0] = new Car("奔驰");        cars[1] = new Car("保时捷");    }}

数组内存分析

//二维数组内存分析public class ArrayTest2 {    public static void main(String[] args) {        int[][] a = {{1, 2}, {3, 4, 5}, {6, 7}};    }}

二维数组内存分析

System类和Arrays类

public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)

//测试arraycopy函数public class ArraycopyTest {    public static void main(String[] args) {        int[] a = {1, 2, 3, 4, 5};        int[] b = new int[10];        System.arraycopy(a, 1, b, 2, 4);        for(int i = 0; i < b.length; i++) {            System.out.print(b[i] + " "); //0 0 2 3 4 5 0 0 0 0         }    }}
//测试Arrays类的一些方法public class ArraysTest {    public static void main(String[] args) {        int[] a = {1, 2, 33, 543, 12, 59};        System.out.println(Arrays.toString(a));//[1, 2, 33, 543, 12, 59]        Arrays.sort(a);        System.out.println(Arrays.toString(a));//[1, 2, 12, 33, 59, 543]        System.out.println(Arrays.binarySearch(a, 12)); //2        Arrays.fill(a, 1, 4, 0);        System.out.println(Arrays.toString(a));//[1, 0, 0, 0, 59, 543]    }}

命令行参数

//测试命令行参数public class ArgsTest {    public static void main(String[] args) {        for(int i = 0; i < args.length; i++) {            System.out.println(args[i]);        }    }}

在myeclipse里面run as –> Run Configurations –> Arguments,输入命令行参数;如果输入参数中间包含空格,需要用双引号引起来

0 0
原创粉丝点击