摘要:
异常处理方法: 抛出异常 -> 捕获异常 -> 处理异常 自行处理(积极处理): try { 可能发生异常的语句; } catch(异常类型 一场引用名) { 处理异常的语句; } finally { 最终都要执行的语句,常用于释放或关闭资源; } 注意: 1.try语句块与catch语句块不可分割 阅读全文
posted @ 2021-09-17 20:17
`青红造了个白`
阅读(119)
评论(0)
推荐(0)
摘要:
异常的定义: 运行期间出现的错误,而不是编译时的语法错误 异常的分类: Throwable:异常最大的父类(1)Error:严重级别错误,一般不使用代码解决,例如堆栈溢出、内存溢出、虚拟机错误(2)Exception:①运行时异常(非检查性异常):一般由于程序员经验不足导致,属于bug,可以通过优化 阅读全文
posted @ 2021-09-17 20:03
`青红造了个白`
阅读(43)
评论(0)
推荐(0)
摘要:
局部内部类:定义在一个方法中的类 注意:在方法定义的内部类中只能访问方法中的final类型的局部变量 例子: package com.lqh.chapter05; //外部类 public class OuterLocal { // 外部类变量 String out = "outer"; Strin 阅读全文
posted @ 2021-09-17 19:51
`青红造了个白`
阅读(37)
评论(0)
推荐(0)
摘要:
静态内部类:定义在一个类中的类,即嵌套类,且使用static修饰 注意: 1.不能访问外部类非静态成员 2.非静态内部类只能定义非静态成员,而静态内部类可以定义静态成员和非静态成员 3.实例化 (1)在类中访问: 静态内部类类名 对象名 = new 静态内部类类名(); (2)在类以外访问内部类 嵌 阅读全文
posted @ 2021-09-17 19:47
`青红造了个白`
阅读(74)
评论(0)
推荐(0)
摘要:
内部类:定义在一个类中的类,即嵌套类 注意: 1.内部类可以访问外部类所有的属性与方法,不需要创建对象 2.外部类访问内部类的属性或方法时,必须创建对象 (1)在类中访问: 内部类类名 对象名 = new 内部类类名(); (2)在类以外访问: 内部类类名 对象名 = 嵌套内部类的类的对象.new 阅读全文
posted @ 2021-09-17 19:43
`青红造了个白`
阅读(35)
评论(0)
推荐(0)
摘要:
接口:对类来说是一套规范,是一套行为协议 语法: <权限访问修饰符> interface 接口名称 { 常量; 抽象方法; } 常量默认修饰符:public static final抽象方法默认修饰符:public abstract 注意: 1.接口不是类,没有构造器,不能实例化 2.接口使用int 阅读全文
posted @ 2021-09-17 19:34
`青红造了个白`
阅读(73)
评论(0)
推荐(0)
摘要:
抽象类:是抽象方法与非抽象方法的集合 语法: <修饰符> abstract class 抽象类名 { 抽象方法; 非抽象方法; } 两种特殊情况: 1.类中全部是抽象方法 2.类中全部是非抽象方法(意义不大) 注意: 1.抽象类不能实例化 2.父类的所有抽象方法必须在子类中提供具体的实现,否则子类只 阅读全文
posted @ 2021-09-17 19:20
`青红造了个白`
阅读(45)
评论(0)
推荐(0)
摘要:
final关键字 1.修饰类:类不可以被继承 2.修饰变量:常量,值不可以被修改 (1)必须赋予初始值 (2)可以在声明的同时赋值,也可以在构造器中赋值 (3)系统不会对final属性默认的赋初始值 3.修饰方法:方法不能被覆盖 例子: package com.lqh.chapter03; publ 阅读全文
posted @ 2021-09-17 19:00
`青红造了个白`
阅读(47)
评论(0)
推荐(0)
摘要:
单例模式:类在内存中仅存在一个实例 好处: 1.节省内存 2.共享对象 单例模式要点: 1.某个类中只能有一个实例 2.它必须自行创建这个示例 3.必须自行向整个系统提供这个实例 实现步骤: 1.构造函数私有化,用private修饰 2.自行创建实例 3.对外提供一个公有的方法,返回这个实例 饿汉式 阅读全文
posted @ 2021-09-17 18:55
`青红造了个白`
阅读(30)
评论(0)
推荐(0)
摘要:
多态:不同的对象对同一行为做出的不同相应 基于同一父类,不同实例,调用同一方法,实现不同的功能 实现多态的三要素: 1.基于继承或实现 2.必须重写父类的方法 3.父类引用指向子类对象: 父类 对象 = new 子类(); 例子: Printer.java: package com.lqh.chap 阅读全文
posted @ 2021-09-17 18:08
`青红造了个白`
阅读(35)
评论(0)
推荐(0)

浙公网安备 33010602011771号