摘要: 枚举 在Java中,枚举是一种特殊的类,一般用于表示一组常量; 定义枚举时使用enum关键字,各个常量使用逗号分隔; enum Color //定义枚举 { RED, GREEN, BLUE; } public class Test{ public static void main(String[] 阅读全文
posted @ 2022-06-05 22:53 糖小豆 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 接口 接口是Java中的一种抽象类型,是抽象方法的集合; 接口使用interface关键字声明; 接口不是类,它们属于不同的概念,类描述对象的属性和方法,接口则包含要实现的方法; 一个类可以继承接口并实现接口的抽象方法; 接口无法实例化,但可以被其他类实现; 实现接口的类必须实现接口的所有方法,否则 阅读全文
posted @ 2022-06-05 17:16 糖小豆 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 抽象类 在Java中所有的对象都是通过类来描述的,但不是所有的类都用于描述对象,抽象类就是这样一种存在; 抽象类不能用于实例化对象,但它也可以拥有普通类一样的成员变量、成员方法和构造方法; 抽象类不能实例化对象,所以它必须被继承,才能被使用,继承抽象类的子类可以用于实例化; 一个类只可以继承一个抽象 阅读全文
posted @ 2022-06-02 21:40 糖小豆 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 多态 多态是同一种行为具有多个不同表现形式的能力,同一事件发生在不同的对象上会产生不同结果; 多态的同一个接口,使用不同的实例而执行不同的操作; 多态性是对象的多种表现形式的体现; 多态存在的必要条件 继承 重写 父类引用指向子类的对象 当使用多态方式调用方法时,会先检查父类中是否有该方法,如果没有 阅读全文
posted @ 2022-06-01 21:57 糖小豆 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 重写(Override) 重写是子类对允许访问的父类方法的方法体重新进行编写,返回值和形参不发生改变; 通过重写,子类可以根据需要定义特定于自身的行为,根据需要实现父类的方法; 方法的重写规则 重写方法时参数列表要保持不变; 重写方法的返回值类型可以发生改变,但必须是父类返回值的派生类; 重写方法的 阅读全文
posted @ 2022-05-31 20:52 糖小豆 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 继承 继承是面向对象编程的基石,它允许创建不同等级层次的类; 继承使得子类拥有父类的特征和行为,但是子类又可以拥有自身的特性; 通过使用继承也可以提高代码的复用性从而不用多次编写同样的代码,并且还能提高维护性,当后期需要对代码进行修改时,不需要大量的修改代码; 类的继承方式 在Java中,使用ext 阅读全文
posted @ 2022-05-30 22:33 糖小豆 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 正则表达式 正则表达式定义了字符串的模式,可以用于搜索、编辑或处理文本; 正则表达式使用字符串描述规则,并用于匹配字符串; 一个正则表达式其实就是一个描述规则的字符串,被正则表达式引擎用于匹配文本; 正则表达式是一套规则,可以用于任何语言; Java提供内置的java.util.regex包用于支持 阅读全文
posted @ 2022-05-29 18:56 糖小豆 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 在程序的实际运行过程中,我们很可能会要求用户输入数据以继续运行程序; java.util包提供的Scanner类就可用于读取用户输入; 创建Scanner对象 Scanner s = new Scanner(System.in); 使用next()方法读取输入 String str = s.next 阅读全文
posted @ 2022-05-26 20:44 糖小豆 阅读(320) 评论(0) 推荐(0) 编辑
摘要: IO IO是Input和Output的的缩写,即输入/输出,它是一种流式的数据输入和输出的模型; Input把外部数据读到内存,Output把内存当中的数据输出到外部; 由于代码在内存中运行,所以代码运行过程中需要的数据也需要读取到内存中,并将数据以某种数据类型表示以方便代码处理; 由于内存的大小有 阅读全文
posted @ 2022-05-25 21:27 糖小豆 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 程序运行时,可能会发生各种错误,一些错误是可以避免的,还有些错误是随机出现的且不可避免,一个健壮的程序必须能够处理这些错误; Java内置一套异常处理机制,使用异常来表示错误; 异常是一种类,本身带有类型信息,可以在任何地方抛出,但抛出以后需要在上层捕获; 异常 所以的异常类都是Java.lang. 阅读全文
posted @ 2022-05-23 15:11 糖小豆 阅读(58) 评论(0) 推荐(0) 编辑