05 2020 档案
摘要:一、异常 1、异常结构图 二、ERROR 堆栈异常:StackOverflowError 一般发生在方法递归调用(递归调用一般都有一个结束条件,否则就会发生无限递归调用,不停的发生压栈,导致堆栈溢出) 内存溢出:申请了太多内存,而没有释放导致溢出 三、Exception异常 异常的本质?: 1、异常
阅读全文
摘要:一、package 在Java开发过程中,为了避免类命名冲突问题,语法中设立了“包”机制,类似于现实世界中的姓氏(单姓,复姓) 包(单包,复包) 语法: package 包名 package语句只能出现在Java源文件的第一行 包命名规范:公司域名倒序.项目名.模块名 二、import import
阅读全文
摘要:一、 接口(interface) 1、接口等同看作类,接口也是引用数据类型 2、接口是一个特殊的抽象类,特殊在接口是完全抽象的 3、接口不能被实例化,并且也没有构造方法 4、接口只能出现“常量”+“抽象方法” 5、接口和接口之间可以多继承,类和类之间只能单继承 6、一个类可以实现多个接口,(实现im
阅读全文
摘要:一、抽象类 1、语法,在class关键字前边添加abstract关键字 2、抽象类无法实例化,但是抽象类中仍然有构造方法 3、抽象类中不一定有抽象方法,但是抽象方法必须出现在抽象类中 4、抽象方法修饰符中有abstract关键字,并且抽象方法没有实现体。以“;”结束 5、非抽象的类继承抽象类,必须将
阅读全文
摘要:一、转型 1、向上转型:父类-->子类,自动类型转换 向下转型:子类-->父类,强制类型转换,在前面加(数据类型) 2、转型必须是有继承关系,否则不能进行转型 3、转型的两个阶段: 编译阶段:静态加载 (引用部分就是编译阶段) 运行阶段:动态加载 (创建对象就是运行阶段) 例如:Animal a1
阅读全文