一、一维数组的初始化:
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();