学习内容:
- 常用类学习;
- 异常处理。
常用类:
toString() :直接打印对象调用该方法,一般在类中重写(override)。
默认的 toString() 是打印类全名+hashcode
hashCode():返回该对象的哈希码值,内存地址。
String
构建字符串的方式:
String s1 = new String("hello");
char[] cs = {'h','e','l','l','o'};
String s2 = new String(cs);
String s3 = "hello";
常用的一些方法
charAt
replace
split
indexOf
substring
contains
异常处理:
异常处理方法;
- 产生的原因有两点:
1.编译时的错误;
2.运行时的异常(不允许发生)。 - 处理方法: 使用try catch;
- 代码验证:
- `public static void fun1(String str, String subStr) {
if (null != str && null != subStr) {
if (str.indexOf(subStr) >= 0) {
System.out.println(“存在子串”);
} else {
System.out.println(“不存在子串”);
}
} else {
System.out.println(“不合法字符串”);
}
}`
- 资源回收
使用finally来实现资源回收 - 代码验证:
finally {
// 一定会被执行的代码块
System.out.println("finally");
}
- 自定义的创建一个异常对象
throw new Exception
- 在方法定义的后面显式的声明方法是有异常的,调用该方法的程序是要显式的处理异常,后者也可以再次向上抛出,该不处理异常。
throws Exception