自定义异常类 本笔记来源于:尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)b站视频 如何自定义一个异常类? 12345678910111213141516171819/* * 如何自定义异常类? * 1. 继承于现的异常结构:RuntimeException 、Exception * 2. 提供全局常量:serialVersionUID * 3. 提供重载的构造器 * */publ 2023-01-07 03_java基础编程 > 07_异常处理 #java
手动抛出异常对象 本笔记来源于:尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)b站视频 1.使用说明在程序执行中,除了自动抛出异常对象的情况之外,我们还可以手动的throw一个异常类的对象。 #面试题 2.【面试题】throw 和 throws区别:throw 表示抛出一个异常类的对象,生成异常对象的过程。声明在方法体内。throws 属于异常处理的一种方式,声明在方法的声明处。 3. 2023-01-07 03_java基础编程 > 07_异常处理 #java
异常的处理 本笔记来源于:尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)b站视频 1.java异常处理的抓抛模型过程一:”抛”:程序在正常执行的过程中,一旦出现异常,就会在异常代码处生成一个对应异常类的对象。并将此对象抛出。 一旦抛出对象以后,其后的代码就不再执行。 关于异常对象的产生: ① 系统自动生成的异常对象 ② 手动的生成一个异常对象,并抛出(thro 2023-01-07 03_java基础编程 > 07_异常处理 #java
异常 本笔记来源于:尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)b站视频 1. 异常的体系结构1234567891011121314java.lang.Throwable |-----java.lang.Error:一般不编写针对性的代码进行处理。 |-----java.lang.Exception:可以进行异常的处理 |------编译时异常(checked) |- 2023-01-07 03_java基础编程 > 07_异常处理 #java
类的结构:内部类 本笔记来源于:尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)b站视频 内部类:类的第五个成员 1.定义:Java中允许将一个类A声明在另一个类B中,则类A就是内部类,类B称为外部类.2.内部类的分类:成员内部类(静态、非静态 ) vs 局部内部类(方法内、代码块内、构造器内) 3.成员内部类的理解:一方面,作为外部类的成员: 调用外部类的结构 可以被stat 2023-01-06 03_java基础编程 > 06_面向对象下 #java
工厂的设计模式 本笔记来源于:尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)b站视频 1. 解决的问题实现了创建者与调用者的分离,即将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。 2. 具体模式简单工厂模式:用来生产同一等级结构中的任意产品。(对于增加新的产品,需要修改已有代码)工厂方法模式:用来生产同一等级结构中的固定产品。(支持增加任意产品)抽象工厂模式:用来生产不同产品 2023-01-06 03_java基础编程 > 06_面向对象下 #java
代理模式 本笔记来源于:尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)b站视频 1. 解决的问题代理模式是Java开发中使用较多的一种设计模式。代理设计就是为其他对象提供一种代理以控制对这个对象的访问。 2. 举例123456789101112131415161718192021222324252627282930313233343536373839interface NetW 2023-01-06 03_java基础编程 > 06_面向对象下 #java
关键字:interface 本笔记来源于:尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)b站视频 interface:接口 1.使用说明:1.接口使用interface来定义2.Java中,接口和类是并列的两个结构3.如何定义接口:定义接口中的成员3.1 JDK7及以前:只能定义全局常量和抽象方法 全局常量:public static final的.但是书写时,可以省略不写 抽象方法:p 2023-01-06 03_java基础编程 > 06_面向对象下 #java
模板方法的设计模式 本笔记来源于:尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)b站视频 1. 解决的问题在软件开发中实现一个算法时,整体步骤很固定、通用,这些步骤已经在父类中写好了。但是某些部分易变,易变部分可以抽象出来,供不同子类实现。这就是一种模板模式。 2. 举例123456789101112131415161718192021222324252627282930313233343 2023-01-06 03_java基础编程 > 06_面向对象下 #java
关键字:abstract 本笔记来源于:尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)b站视频 abstract: 抽象的 1.可以用来修饰:类、方法2.具体的:abstract修饰类:抽象类 此类不能实例化抽象类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程)开发中,都会提供抽象类的子类,让子类对象实例化,完成相关的操作 —>抽象的使用前提:继承性 abstract 2023-01-06 03_java基础编程 > 06_面向对象下 #java