Java基础知识总结:字符串、继承、多态、接口等

需积分: 0 0 下载量 100 浏览量 更新于2024-06-23 收藏 1.01MB DOCX 举报
Java基础知识点总结 Java是一种面向对象的编程语言,具有强大且灵活的功能。本文将总结Java基础知识点,涵盖集合、JDBC、泛型、日期处理、比较器、正则表达式、反射、File类等方面。 一、String类 String类提供了大量的操作字符串的方法,包括: * 获得字符串的长度:length() * 比较字符串:equals() * 连接字符串:concat() * 提取字符串:substring() * 搜索字符串:indexOf() * 拆分字符串:split() 二、StringBuffer类 StringBuffer类提供了大量的操作字符串的方法,包括: * 转换成String类型:toString() * 连接字符串:append() * 插入字符串:insert() 三、方法重写的规则 方法重写的规则包括: * 方法名相同 * 参数列表相同 * 返回值类型相同或者是其子类 * 访问权限不能严于父类 * super关键字来访问父类的成员 四、抽象类和抽象方法 抽象类不能被实例化,可以有0~多个抽象方法。非抽象类必须重写父类的所有抽象方法。 五、final修饰符 final修饰符可以修饰类、方法、变量: * 修饰的类,不能再被继承 * 修饰的方法,不能被子类重写 * 修饰的变量将变成常量,只能在初始化时进行赋值 六、多态 多态可以减少类中代码量,可以提高代码的可扩展性和可维护性。多态有两种方式: * 向上转型:子类转换为父类,自动进行类型转换 * 向下转型:父类转换为子类,结合instanceof运算符进行强制类型转换 七、Java多态性 Java多态性严格来讲有两种方式: * 方法的多态性: + 方法的重载:同一个方法名称,会根据传入参数的类型及个数不同执行不同的方法体 + 方法的重写:同一个方法,会根据子类的不同,实现不同的功能 * 对象的多态性:指的是发生在继承关系类之中的子类和父类之间的转换 八、接口 接口是用关键字interface定义的,包含的成员最常见的有全局常量、抽象方法。 本文总结了Java基础知识点,涵盖了集合、JDBC、泛型、日期处理、比较器、正则表达式、反射、File类等方面,为Java开发提供了坚实的基础。