您的位置:首页 > 编程语言 > Java开发

java的基本知识点,数组,static,可变参数

2020-01-15 11:54 1826 查看

一、一维数组的初始化:
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();
  • 点赞
  • 收藏
  • 分享
  • 文章举报
一梦如意 发布了92 篇原创文章 · 获赞 1 · 访问量 1037 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐