摘要: 设计模式 设计模式 + 反射 + 泛型 + 注解/配置文件等 单例模式 最简单,考的最多的一个设计模式 要点 (1)构造器私有化 (2)在本类中创建这个唯一的实例 分类 //饿汉式 //形式一 class Hungry{ public static final Hungry INSTANCE = n 阅读全文
posted @ 2023-03-06 14:24 LuckySnail 阅读(27) 评论(0) 推荐(0)
摘要: 集合 概念 集合是一个容器:是一个用来装对象的容器 数据结构 1、物理结构 数组也是一个容器 缺点 (1)长度固定 (2)无法直接获取有效元素的个数 在实际开发中,基本数据类型一般用数组,引用数据类型一般用集合 数组是依据“数组名+下标”来确定某个元素,数组名中存储的是数组的首地址 链表 不仅仅存储 阅读全文
posted @ 2023-03-02 16:54 LuckySnail 阅读(42) 评论(0) 推荐(0)
摘要: JavaSE API 续 时间类 JDK1.8日期时间(1.8之前的不说,因为已经没有用了) 相关的包 本地日期时间 java.time.LocalDate java.time.LocalTme java.time.LocalDateTime 对应旧版本java.util.Calendar 方法列表 阅读全文
posted @ 2023-03-02 15:41 LuckySnail 阅读(26) 评论(0) 推荐(0)
摘要: JavaSE API 排序 java.lang.Comparable java.lang.Comparator java.lang.Object 它是所有类型的根父类 一个类如果没有显式声明它的父类,这个类的直接父类就是Object 理解 (1)Object类的所有方法,在所有对象中都有,包括数组对 阅读全文
posted @ 2023-03-02 15:11 LuckySnail 阅读(29) 评论(0) 推荐(0)
摘要: 面向对象高级特性 抽象 为什么会有抽象类 当子类中都有一个共同的方法,每一个子类都有不同的实现,在父类中又要体现所有子类的共同的特点,所以要体现有这个方法,但是在父类中又无法给出具体的实现,那么这个时候就需要把这个方法声明为抽象的,而包含抽象方法的类,必须是抽象类 某个父类仅仅是表示一个抽象的概念, 阅读全文
posted @ 2023-03-02 14:12 LuckySnail 阅读(26) 评论(0) 推荐(0)
摘要: 方法 方法(Method):又称为函数(Function),代表一个独立功能,目的为了代码重用 声明格式 【修饰符列表】 返回值类型 方法名(【形参列表】)【抛出异常列表】{ 方法体,方法功能的实现代码; 【return 【返回值】;】 } //四种形式 //1.无参无返回值 [修饰符列表] voi 阅读全文
posted @ 2023-03-01 20:37 LuckySnail 阅读(43) 评论(0) 推荐(0)
摘要: //类的格式声明 //格式 [修饰符] class 类名{ //属性列表 //构造器列表 //get/set方法 //其他方法 } 如何创建对象 new 类名(); 用无参构造 new 类名(参数); 用有参构造 匿名对象和有名对象: Student stu = new Student(): stu 阅读全文
posted @ 2023-02-18 17:28 LuckySnail 阅读(15) 评论(0) 推荐(0)
摘要: 面向对象(重点难点) 面向对象和面向过程 都是编程思想 面向过程注重过程,步骤,怎么做 执行者 面向对象注重对象,谁来做 指挥者 面向对象学习 1、类与对象 (1)类与对象的概念 (2)类与对象的关系 (3)如何设计类,类的成员 (4)如何创建对象 2、面向对象的三个基本特征和高级特性 基本特性 封 阅读全文
posted @ 2023-02-18 17:04 LuckySnail 阅读(28) 评论(0) 推荐(0)
摘要: 今天写了一个小游戏,狐狸行走 主要实现了以下几个功能 1.人自动行走 2.背景会随着人物的行走进行改变 3.键盘监听,按下方向键,人物方向也会随之改变 4.人物不能走出画面外 下面是代码(还可以继续完善): 1 package games; 2 3 import java.awt.*; 4 impo 阅读全文
posted @ 2023-02-16 14:33 LuckySnail 阅读(134) 评论(0) 推荐(0)
摘要: 二维数组 声明: 数组类型【】【】 数组名; 如何创建二维数组对象及初始化 动态初始化 1.数组名 = new 元素的数据类型[行长度][每一行的列长度]; 每一行的列数相同 2.数组名 = new 元素的数据类型[行长度][]; 每一行的列数不确定 每一行的行对象是null 创建每一行的行对象,即 阅读全文
posted @ 2023-02-15 09:56 LuckySnail 阅读(131) 评论(0) 推荐(0)