缓存--移位--异常《需要注意的小问题》

1:缓存
用一个map对象(hashtable)或者是别的集合类,先将数据暂时存放在里边,经

过对其操作或是积累后,再存如数据库中,并在缓存中清除。
2:移位<<
x<<y  指的是x*(2的y次方).
移位都是在二进制下进行的。
3:
char ch = '1';
int num = ch;
System.out.println(num);//得到的结果是49;
4:异常
(0)抛出异常
A:一种是系统自身抛出(常见);另一中是代码自身出现throw exception;这两种异常效果一样,只不过是,前者是java已经设计好的异常类,而后者是程序编写者自己写的异常类。
B:前者是当程序运行是出现了它定义好的错误时,会抛出它定义好的异常;后者是当程序运行是只要遇到throw XXXexception ,就是抛出XXXexception 异常。
C:如果程序中用到了可能抛出异常的函数如(thread.sleep()),或者,throw exception时,就,要么用try catch 捕获,要么在主函数前加throws Exception。处理异常有两种方法:一是:try catch;另一是:在这个方法后throw exception。
D:如果有异常不处理的话,程序就会崩溃(即不在往下运行);

(1):try catch 中有异常时,程序将执行catch中的代码后,继续下去。
(2):如果程序中遇到throw new TestException() ,则无条件抛出这个异常,并
停止不前,此时必须有try catch 捕获这个异常或者这个函数throws Exception 才能跳过try中代码,继续运行下去。
(3):如果程序中有异常出现,如:int x = 5/0;且并没有try catch 处理,那么
程序将,到次抛出异常,并停止不前。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值