标签:微软雅黑 unit 跟踪 考试成绩 ext app 并且 令行 描述
unit1 06 断点调试与数据加密
1.运行:右键 -- Debug as -- Java Application
2.看什么:F6----》Debug,Variables,ForDemo,Console
3.step into:F5 step over:F6 step return:F7 resume恢复执行:F8
4.方法进入的第一条有效语句加断点
5.数据加密:arr[x] += 5;
6.键盘录入:Scanner sc = new Scanner(System.in);
接收数据:int number = sc.nextInt();
unit2 19 异常处理
1.Throwable是Java 语言中所有错误或异常的超类,即祖宗类。
2.子类:Error,Exception, 子子类:RuntimeException
3.如果出现异常我们没有处理,jvm会帮我们进行处理,他会把异常的类型,原因还有位置显示在命令行并且还终止了程序,异常后面的代码将不在执行
4.
5.Throwable常用方法:
String getMessage() 返回此 throwable 的详细消息字符串
String toString() 返回此 throwable 的简短描述
void printStackTrace() 打印异常的堆栈的跟踪信息
6.finally:组合try catch,用于释放资源等收尾工作
7.异常分类:
A: 编译时期异常:是Exception的子类,非RuntimeExcpetion的子类,在编译时期必须处理
B:RuntimeException和他的所有子类异常,都属于运行时期异常。NullPointerException,ArrayIndexOutOfBoundsException等都属于运行时期异常.
8.自定义异常:
* throws:处理异常的一种方式,把异常抛出,由调用者来处理:
public static void checkScore(int score) throws Exception {
* throw:制造异常的方式,并且结束方法:throw new RuntimeException("考试成绩不符合要求");
如果抛出(throw)的是编译时期异常,必须在方法声明处抛出(throws)
source---generate construction from superclass(根据父类生成构造)
* 如何自定义一个异常类呢?
* 非常简单,写一个类去继承Exception或者RuntimeException,然后实现多个构造即可
unit3 补充:递归
1.递归,指在当前方法内调用自己的这种现象
2.
标签:微软雅黑 unit 跟踪 考试成绩 ext app 并且 令行 描述
原文地址:https://www.cnblogs.com/only666/p/12656356.html