总结:
主要是方法的理解
老师曾经说过final 和fianlly的区别
我自己的理解就是
如果一个类的前面定义了final,那么它就不能被继承,派生子类,对于方法,那么方法就不能改变,变量前面也是必赋初值初始化
而finally是异常处理的最末,适用于是释放资源,关闭文件,等等。与finally与fianl一点关系都没有
无论try-catch里的语句是否异常,fianlly语句块内代码都会执行
package com.s.x;
public class fun {
public static void main(String[] args) {
String s = "34548764";
try {
int n = Integer.parseInt(s);
System.out.println(n);
char c = s.charAt(23);
System.out.println(c);
} catch (NumberFormatException e) {
System.out.println("该字符串无法转换");
} catch (StringIndexOutOfBoundsException e) {
System.out.println("该字符串索引值越界");
}
}
}