API-Calendar类和System类知识点

1.Calendar类是一个抽象类,里面提供了很多操作日历字段的方法,无法直接创建对象使用,里面有一个静态方法getInstance(),该方法返回了Calender类的子类对象。
2.Calender的几种常用方法:
public static void main(String[] args) {
//获取日历对象
Calendar calendar = Calendar.getInstance();
System.out.println(calendar);
//get方法
int year = calendar.get(calendar.YEAR);
System.out.println(year);
int month = calendar.get(calendar.MONTH)+1; //国外的月份是0~11月
System.out.println(month);
//set方法
calendar.set(calendar.YEAR,2035);
year = calendar.get(calendar.YEAR);
System.out.println(year);
//add方法
calendar.add(calendar.YEAR,15);
year = calendar.get(calendar.YEAR);
System.out.println(year);
}
3.System类的提供了大量的静态方法,可以获取与系统相关的信息或系统级操作,在System类的API文档中,常用的方法有:
public static long currentTimeMillis():返回以毫秒为单位的当前时间;
public stataic void arraycopy(object src, int srcPos, object dest , int destPos, int length)
分别代表:源数组,源数组中的起始位置,目标数组,目标数组中的起始位置,,复制元素的个数
将数组中指定的数据拷贝到另一个数组中。
4.//currentTimeMillis():返回以毫秒为单位的当前时间,用来测试程序的效率
//练习for循环打印数字1~99999所需使用的时间
public class SystemTest {
public static void main(String[] args) {
long time = System.currentTimeMillis();
for (int i = 1; i <= 99999; i++) {
System.out.println(i);
}
long result = System.currentTimeMillis();
System.out.println(“所需时间为:”+(result-time)+“毫秒”);
}

5.public class SystemTest02 {
public static void main(String[] args) {
/*
将src数组中前3个元素,复制到dest数组的前3个位置上
复制元素前:src{1,2,3,4,5} dest{6,7,8,9,10}
复制元素后:src{1,2,3,4,5} dest{1,2,3,9,10}
*/
int [] src = {1,2,3,4,5};
int [] dest = {6,7,8,9,10};
System.out.println(“复制元素前:”+ Arrays.toString(dest));
System.arraycopy(src,0,dest,0,3);
System.out.println(“复制元素后:”+Arrays.toString(dest));
}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值