异常及常用类知识点

1
2
3
4
5
6
7
8
9
10
11
12
13
/*
throws:声明异常
* 在异常情况出现的时候,可以使用try...catch...finally的方式对异常进行处理,除此之外,可以将异常向外跑出,由外部的进行处理
* 1、在方法调用过程中,可以存在N多个方法之间的调用,此时假如每个方法中都包含了异常情况
* 那么就需要在每个方法中都进行try。。catch,另外一种比较简单的方式,就是在方法的最外层调用处理一次即可
* 使用throws的方法,对所有执行过程中的所有方法出现的异常进行统一集中处理
* 2、如何判断是使用throws还是使用try...catch..
* 最稳妥的方式是在每个方法中都进行异常的处理
* 偷懒的方式是判断在整个调用的过程中,外层的调用方法是否有对异常的处理,如果有,直接使用throws,如果没有
* 那么就要使用try...catch...
* throw:抛出异常
*
* */

image-20200513140433429

image-20200513140502888

image-20200513140553620

image-20200513140731558

image-20200513140744790

常用类

image-20200513140825045

image-20200513140834429

image-20200513140904488

String
1
2
3
4
5
6
7
8
9
10
11
12
13
/*
* 注意:常量池在1.7之后放置在了堆空间之中
* 字符串的使用:
* 1、创建
* String str = "abc";
* String str2 = new String("abc");
* 两种方式都可以用,只不过第一种使用比较多
* 2、字符串的本质
* 字符串的本质是字符数组或者叫做字符序列
* String类使用final修饰,不可以被继承
* 使用equals方法比较的是字符数组的每一个位置的值
* String是一个不可变对象
* */

image-20200513140925492

image-20200513140955701

image-20200513141008463

image-20200513141134567

1
2
3
4
5
/*
* 可变字符串
* StringBuffer:线程安全,效率低
* StringBuilder: 线程不安全,效率高
* */

image-20200513141153565

image-20200513141202381

image-20200513141242100

image-20200513141249790

image-20200513141258922

时间

image-20200513141313248

image-20200513141321073

image-20200513141328008

image-20200513141333994

image-20200513141353294

image-20200513141358822