码迷,mamicode.com
首页 > 编程语言 > 详细

Java基础补充

时间:2020-04-07 22:10:50      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:微软雅黑   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.技术图片

 

Java基础补充

标签:微软雅黑   unit   跟踪   考试成绩   ext   app   并且   令行   描述   

原文地址:https://www.cnblogs.com/only666/p/12656356.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!