2026/1/10 14:39:12
网站建设
项目流程
东莞企石网站建设,北京网站改版报价,怎么用node做网站,重庆网站开发哪家好文章目录一、基础概念1.什么是方法的重写#xff1f;2.什么是接口#xff1f;3.什么是抽象类#xff1f;什么是抽象方法#xff1f;4.常见异常类及继承关系5.常用API类整理#xff08;表格#xff09;6.集合整理#xff08;List#xff0c;ArrayList#xff0c;Linked…文章目录一、基础概念1.什么是方法的重写2.什么是接口3.什么是抽象类什么是抽象方法4.常见异常类及继承关系5.常用API类整理表格6.集合整理ListArrayListLinkedListHashsetHashMap7.权限修饰符关键字8.instanceof关键字二、面向对象的三大特征1.封装Encapsulation2.继承Inheritance3.多态Polymorphism一、基础概念1.什么是方法的重写方法重写是指子类定义了一个与父类中同名、同参数列表和同返回类型的方法从而覆盖父类的实现。2.什么是接口接口是一种用来定义程序的协议它用于描述类或结构的一组相关行为。接口也是一种抽象类型是抽象方法的集合。3.什么是抽象类什么是抽象方法抽象类是指包含抽象方法的类。抽象方法是使用abstract关键字修饰的成员方法抽象方法在定义时不需要实现福费廷。4.常见异常类及继承关系常见异常类ArithmeticException(算术异常)IndexOutOfBoundsException(索引越界异常)ClassCastException(类型转换异常)NullPointerException(空指针异常)NumberFormatException(数字格式化异常)继承关系所有异常都继承自Throwable类主要分为Error和Exception,Exception分为受检异常和运行时异常5.常用API类整理表格类名作用String类创建字符串StringBuffer类创建字符串但内容和长度可变StringBuilder类和StringBuffer类类似但没有实现线程安全功能System类定义了一些和系统相关的属性和方法Runtime类可以获取Java虚拟机运行时的状态Math类工具类包含许多用于科学计算的方法Random类可以产生指定取值范围的随机数BigInteger类用于接收超过long类型取值范围的整数BigDecimal类用于接收任意精度的小数Date类用于表示日期和时间Calendar类也用于日期和时间字段的操作但可以特定方法设置和读取日期和时间的特定部分如年、月、日、时、分、秒等Instant类代表某个时刻。其内部由两部分组成第一部分保存的是标准Java历元(1970年1月1日0时0分0秒)到现在的秒数第二部分保存的是纳秒数LocalDate类表示不带时区的日期如2021-01-21DateFormat类可以将日期时间进行格式化使日期和时间的格式符合人们的习惯包装类能够将基本数据类型的值包装为引用数据类型的对象6.集合整理ListArrayListLinkedListHashsetHashMap集合名特点List有序可重复有索引ArrayListList接口的一个实现类基于数组适合用于查找LinkedListList接口的一个实现类基于链表适合用于增加和删除HashSet无线不重复无索引基于哈希表能确保不出现重复元素HashMap键唯一Map接口的一个实现类用于存储键值映射关系元素无序7.权限修饰符关键字public(公开)protected(保护)default(默认)private(私有)8.instanceof关键字用于判断一个对象是否是某个类或接口的实例语法格式对象 instanceof 类或接口是则返回true否则返回false。二、面向对象的三大特征1.封装Encapsulation定义将数据属性和操作数据的方法行为捆绑在一个类中并隐藏内部实现细节仅对外暴露必要的接口。作用保护数据安全通过private修饰属性防止外部直接修改。提高代码的可维护性和复用性。2.继承Inheritance定义子类派生类继承父类基类的属性和方法实现代码复用和层次化设计。作用减少重复代码。支持扩展性通过重写或新增方法。关键点使用extends关键字。Java支持单继承一个子类只能继承一个父类。3.多态Polymorphism定义同一操作作用于不同对象时表现出不同的行为方式。分为编译时多态方法重载和运行时多态方法重写。作用增强代码的灵活性和可扩展性。支持“一个接口多种实现”。