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

一、一维数组的初始化:
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();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值