| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 多态 instanceof static final 抽象 接口 内部类 异常 -> 正文阅读 |
|
[Java知识库]多态 instanceof static final 抽象 接口 内部类 异常 |
目录 多态多态可以增加可扩展性。 父类转子类属于“高转低”,需要强转 多态注意事项:instanceof可以用来判断两个类是否属于父子关系。“ X instanceof Y” 如果 “X"与”Y“不是父子类,则编译报错。 如果“X"指向的实际类型(new 实际类型) 是”Y"的子类(或相同类型),则返回true。否则返回false 类型转换抽数是一个编程思想。 static非静态方法可以直接调用静态方法。 静态变量一般多线程会用到。 静态导入包final经过final修饰的类不能被继承。 final修饰的方法不能被子类重写,final修饰的变量成为常量。 抽象类接口接口没有“class”,用interface 定义,实现类用 “implement”关键字 锻炼“抽象的思维”, 内部类成员内部类成员内部类可以获得外部类的私有属性、私有方法。实现高效解体 静态内部类因为优先执行,无法访问非静态的属性或方法 下面的“class A"也算内部类,相当于一个java文件写了两个类,但只能有一个public class 局部内部类匿名内部类异常什么是异常异常简单分类error一般无法预料 异常的体系结构errorExceptionException一般分为运行时异常以及非运行时异常。 异常处理机制try代码块相当于监控区域,存在异常就不会继续执行tray中的代码。存在catch中指定的异常就会被捕获,然后执行catch代码块中的代码。finally代码块最后都会执行,可以不用finally。一般用于关闭IO流,资源等。 catch可以写多个,从上往下应该是捕获由小到大的异常 快捷键: Ctrl+Alt+T 捕获异常的好处是避免程序遇到异常就停止运行 自定义异常IDea中搜索文件: 按两次“shift”键 异常总结 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 7:31:41- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |