2021-04-09

Day14 常用API、异常
1、日期类
1.1、获取系统当前时间
Date d = new Date();
1.2、日期格式化:Date --> String
yyyy-MM-dd HH:mm:ss SSS
SimpleDateFormat sdf = new SimpleDate(“yyyy-MM-dd HH:mm:ss SSS”);
String s = sdf.format(new Date());
1.3、String --> Date
SimpleDateFormat sdf = new SimpleDate(“yyyy-MM-dd HH:mm:ss”);
Date d = sdf.parse(“2008-08-08 08:08:08”);
1.4、获取毫秒数
long begin = System.currentTimeMillis();
Date d = new Date(begin - 1000 * 60 * 60 * 24);

2、数字类
2.1、DecimalFormat数字格式化
###,###.## 表示加入千分位,保留两个小数。
###,###.0000 表示加入千分位,保留4个小数,不够补0
2.2、BigDecimal
财务软件中通常使用BigDecimal

3、随机数
3.1、怎么产生int类型随机数。
Random r = new Random();
int i = r.nextInt();
3.2、怎么产生某个范围之内的int类型随机数。
Random r = new Random();
int i = r.nextInt(101); // 产生[0-100]的随机数。

4、枚举
4.1、枚举是一种引用数据类型。
4.2、枚举编译之后也是class文件。
4.3、枚举类型怎么定义?
enum 枚举类型名{
枚举值,枚举值2,枚举值3
}
4.4、当一个方法执行结果超过两种情况,并且是一枚一枚可以列举出来
的时候,建议返回值类型设计为枚举类型。

5、异常处理机制
5.1、java中异常的作用是:增强程序健壮性。
5.2、java中异常以类和对象的形式存在。
5.3、编译时异常和运行时异常,都是发生在运行阶段。编译阶段异常是不会发生的。
所有异常都是在运行阶段发生的。因为只有程序运行阶段才可以new对象。

5.4、编译时异常和运行时异常的区别?
	编译时异常一般发生的概率比较高。对于一些发生概率较高的异常,需要在运行之前对其进行预处理。
	运行时异常一般发生的概率比较低
5.5、Java语言中对异常的处理包括两种方式:
	第一种方式:在方法声明的位置上,使用throws关键字,抛给上一级。
		谁调用我,我就抛给谁。抛给上一级。
	第二种方式:使用try..catch语句进行异常的捕捉。
		这件事发生了,谁也不知道,因为我给抓住了。

5.6、Java中异常发生之后如果一直上抛,最终抛给了main方法,main方法继续
向上抛,抛给了调用者JVM,JVM知道这个异常发生,只有一个结果。终止java程序的执行。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值