念两句诗

23. Java多态

多态是同一行为具有不同表现形式或形态的能力,多态就是同一个接口,使用不同的实例而执行不同操作。 多态的优点 消除类型之间耦合关系 可替换性 可扩充性 接口性 灵活性 简化性 多态存在的条件 继承 重写 父类的引用指向子类:Paren...

22. Java重写(Overrride)和重载(Overload)

重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写,返回值和形参都不能改变,即外壳不变,核心重写。 重写的好处在于子类可以根据需要,定义特定于自己的行为,也就是说子类能够根据需要实现父类的方法。 重写方法不能抛...

21. Java继承

概念 继承是java面向对象编程的基础,因为它允许创建分层次等级的类。 继承就是子类继承父类的特征和行为,使得子类对象具有父类的实例域和方法。或者子类从父类继承方法,使得子类具有父类相同的行为。 继承需要符合的关系是: is-a ,父类更通...

20. Java异常处理

😍 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。 异常发生的原因有很多,通常包含以下几大类: 用户输入了非法数据。 要打开的文件不存在。 网络通信时连接中断,或者JVM内存溢出。 要理解Java异常...

19. Java Scanner类

java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。 创建Sanner对象: Scanner s = new Scanner(System.in); 通过 Scanner 类的 ...

18. Java流、文件和IO

Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。 Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。 一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出...

17. Java方法

😋 在前面几个章节中我们经常使用到 System.out.println(),那么它是什么呢? println() 是一个方法。 System 是系统类。 out 是标准输出对象。 这句话的用法是调用系统类 System 中的标准输出...

16. Java正则表达式

java.util.regex包主要包括以下三类: Pattern类: pattern对象是一个正则表达式的编译表示,Pattern 类没有公共构造方法。要创建一个 Pattern 对象,你必须首先调用其公共静态编译方法,它返回一个 P...

15. Java日期时间

java.util包提供了Date类来封装当前的日期和时间。Date类提供两个构造函数来实例化Date对象: //使用当前日期和时间来初始化对象 Date( ) //接收参数,参数是从 1970 年 1 月 1 日起的毫秒数 Date(lo...

14. Java数组

Java语言中数组是用来存储固定大小的同类型元素。 声明数组 数组变量必须先声明,才能在程序中使用,一般有以下两种方式: dataType[] arrayRefVar; // 首选的方法 或 dataType arrayRefV...