一、一维数组的初始化: 1.对于int类型的数组,创建好后,每元素的初始值为:0 2.对于short类型的数组,创建好后,每元素的初始值为:0 3.对于char类型的数组,创建好后,每元素的初始值为:0 4.对于float类型的数组,创建好后,每元素的初始值为:0.0 5.对于double类型的数组,创建好后,每元素的初始值为:0.0 6.对于boolean类型的数组,创建好后,每元素的初始值为:false 7.对于String类型的数组,创建好后,每元素的初始值为:null 二、动态数组的定义 先定义数组名称及长度,然后再给数组中所有元素进行赋值 int[] arr = new int[5]; // 创建一个静态的一维数组,数组中有四个元素 int[] arr = new int[]{1,2,3,4};
三、数组的拷贝
/* 通过System.arraycopy()方法把前两个数组中的所有元素拷贝到第三个数组中。 arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 参数说明: 第一个参数:src是在拷贝的数组,源 第二个参数:srcPos是源数组的起始位置 第三个参数:dest是接收的数组,目标 第四个参数:destPos是目标数组的起始位置 第五个参数:length要从源数组中拷贝多少个元素 */四、static ,静态方法
/** * 如果类中的方法是非静态方法,可以直接访问类中的成员变量; * 如果类中的方法是静态方法,可以直接访问静态成员但不能访问非静态成员。 * * 被static关键字修饰的属性是静态成员 * 被static关键字修饰的方法是静态方法 */五、可变参数 int add(int a, int … args); 可变参数只能放在参数的最后面。
六、静态代码块,普通代码块和构造方法中的代码块执行的先后顺序 静态>普通>构造
七、获取系统当前时间
System.currentTimeMillis();