Java基础补充

Posted only666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础补充相关的知识,希望对你有一定的参考价值。

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基础补充的主要内容,如果未能解决你的问题,请参考以下文章

8-2高级基础总结 多线程,网络编程,Java基础补充

Java基础知识二次学习-- 第二章 基础语法与递归补充

Java基础一览(会不断补充)

补充:面试常见的问题之 Java 基础

Java基础--深克隆补充

Java语法基础常见疑惑解答8,16,17,21图片补充