随笔分类 -  韩顺平Java课程笔记

摘要:枚举类 枚举类有两种实现方式 自定义实现枚举 使用enum 关键字实现枚举 一、自定义实现枚举 不需要提供setXXX方法,因为枚举对象值通常为只读。 对枚举对象/属性使用 final + static 共同修饰,实现底层优化。 枚举对象名通常使用全部大写,常量的命名规范。 枚举对象根据需要,也可以 阅读全文
posted @ 2022-12-20 11:00 凉白茶 阅读(103) 评论(0) 推荐(0)
摘要:内部类 一、基本概念 基本介绍: 一个类的内部又完整的嵌套了另一个类结构。被嵌套的类称为内部类(inner class),嵌套其他类的类称为外部类(outer class)。是我们类的第五大成员(五大成员:属性、方法、构造器、代码块、内部类),内部类最大特点就是可以直接访问私有属性,并且可以体现类与 阅读全文
posted @ 2022-12-18 15:48 凉白茶 阅读(188) 评论(0) 推荐(0)
摘要:接口 一、基本介绍 **官方解释:**Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 接口就是给出一些没有实现的方法,封装到一起,到某个类要使用的时候,再根据具体情况把这些 阅读全文
posted @ 2022-12-16 16:31 凉白茶 阅读(370) 评论(0) 推荐(0)
摘要:抽象类 当父类的某些方法,需要声明,但是又不确定如何实现时(即父类方法的不确定性),可以将其声明为抽方法,那么这个类就是抽象类。 一、抽象类快速入门 当父类的一些方法不能确定时,可以用 abstract 关键字来修饰该方法,这个方法就是抽象方法,用abstract来修饰该类就是抽象类。 abstra 阅读全文
posted @ 2022-12-14 14:43 凉白茶 阅读(128) 评论(0) 推荐(0)
摘要:单例设计模式 什么是单例设计模式 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个实例对象,并且该类只提供一个取得其对象实例的方法。 单例模式有两种方式:(1)饿汉式 (2)懒汉式 单例(单个的实例) 一、 饿汉式 不管程序是否需要这个对象的实例,总是在类加载的时 阅读全文
posted @ 2022-12-05 16:11 凉白茶 阅读(86) 评论(0) 推荐(0)
摘要:final关键字 基本介绍 final 中文意思:最后的,最终的 final 可以修饰类、属性、方法和局部变量 再某些情况下,程序员可能有以下需求,就会使用到final 当不希望类被继承是,可以使用final修饰; 当不希望父类的某个方法被子类覆盖/重写(override)时,可以使用final修饰 阅读全文
posted @ 2022-12-02 00:12 凉白茶 阅读(94) 评论(0) 推荐(0)
摘要:代码块 一、基本介绍: 代码块又称为初始化块,属于类中的成员【即是类的一部分】,类似于方法,将逻辑语句封装再方法体中,通过{ }包围起来。 但和方法不同,没有方法名,没有返回,没有参数,只有方法体,而且不用通过对象或类显示调用,而是加载类时,或创建对象时调用。 基本语法: [修饰符]{ ​ 代码 } 阅读全文
posted @ 2022-11-26 22:53 凉白茶 阅读(270) 评论(0) 推荐(0)
摘要:理解main方法语法 深入理解main方法: 解释main方法的形式:public static void main(String args[]){} main方法运行时虚拟机调用; Java虚拟机需要调用类的main()方法,所以该方法的访问权限必须是public; Java虚拟机在执行main( 阅读全文
posted @ 2022-11-23 20:39 凉白茶 阅读(216) 评论(1) 推荐(0)
摘要:类变量和类方法类变量和类方法 一、类变量 ① 类变量引出 public class ChildGame { public static void main(String[] args) { int count = 0; child child1 = new child("白骨精"); child1.join(); 阅读全文
posted @ 2022-11-22 10:37 凉白茶 阅读(191) 评论(0) 推荐(0)