摘要: 反射学习总结 反射机制 反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息(比如成员变量,构造器,成员方法等等),并能操作对象的属性及方法。反射在设计模式和框架底层都会用到 加载完类之后,在堆中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象包含 阅读全文
posted @ 2022-09-06 15:58 AINIBYM 阅读(36) 评论(0) 推荐(0)
摘要: Java坦克大战(2) MyPanel.java package com.gqz.tankgame5; import javax.swing.*; import java.awt.*; import java.awt.event.KeyEvent; import java.awt.event.Key 阅读全文
posted @ 2022-09-03 23:50 AINIBYM 阅读(94) 评论(0) 推荐(0)
摘要: Java实现坦克大战 主要功能 键盘监听,接受游戏者操作 坦克在游戏界面中移动,敌方随机移动 坦克发射子弹 坦克遇到墙体不能穿过 坦克互相不能重叠 坦克爆炸效果 项目结构 AePlayWave 播放音乐类 Bomb 爆炸特效 EnemyTank 敌方坦克 Hero 我方坦克 MyPanel 绘制和各 阅读全文
posted @ 2022-09-03 23:49 AINIBYM 阅读(294) 评论(0) 推荐(0)
摘要: 集合学习总结(2) 1.2.9 LinkedHashSet LinkedHashSet是HashSet的子类 LinkedHashSet的底层是一个LinkedHashMap,底层维护了一个数组加双向链表 LinkedHashSet根据元素的hashcode的值来决定元素的存储位置,同时使用链表来维 阅读全文
posted @ 2022-08-04 23:19 AINIBYM 阅读(25) 评论(0) 推荐(0)
摘要: 集合学习总结(1) 1.1 集合使用中的选取规则 在开发中,选择什么集合实现类,主要取决于业务操作特点,然后根据集合实现类特性进行选择,分析如下: 先判断存储的类型(- -组对象[单列]或一 组键值对[双列]) 一组对象[单列]: Collection接口 允许重复: List增删多: Linked 阅读全文
posted @ 2022-08-03 17:58 AINIBYM 阅读(45) 评论(0) 推荐(0)
摘要: 常用类 String、StringBuffer 和 StringBuilder 的比较 StringBuilder和StringBuffer非常类似,均代表可变的字符序列,而且方法也一样 String: 不可变字符序列,效率低,但是复用率高。 StringBuffer: 可变字符序列、效率较高(增删 阅读全文
posted @ 2022-07-30 23:33 AINIBYM 阅读(30) 评论(0) 推荐(0)
摘要: 异常学习的总结 1.1 概念 异常的概念:java中将程序执行中的不正常情况称为异常,执行过程中的一场分为两大类。一个是错误(ERROR):是执行时java虚拟机无法解决的重大问题。一个是异常(Exception):执行时的一般性问题,分为编译时异常和运行时异常 1.2 异常体系图 是常出现的的异常 阅读全文
posted @ 2022-07-22 16:28 AINIBYM 阅读(58) 评论(0) 推荐(0)
摘要: 代码块的使用细节 static代码块也叫做静态代码块,作用是对类进行初始化,而且它随着类的加载而执行,并且只会执行一次,如果是普通代码块,每创建一个对象,就执行一次。 类会在什么时候被加载 创建对象实例的时候 创建子类对象实例,弗雷也会被加载 使用类的静态成员是(静态属性,静态方法) 普通的代码块, 阅读全文
posted @ 2022-07-17 16:37 AINIBYM 阅读(46) 评论(0) 推荐(0)
摘要: 房屋出租系统练习 实现一个基于文本的房租出租系统 主要功能如下 添加房屋信息 查找房屋信息 删除房屋信息 修改房屋信息 列出所有房屋信息 退 出 具体实现 分为四个大类 HouseRentApp.java 是程序的入口 HouseView.java 显示界面 接受用户输入 调用HouseServic 阅读全文
posted @ 2022-07-15 22:29 AINIBYM 阅读(64) 评论(0) 推荐(0)
摘要: 向上向下转型的一些思考 public boolean equals(Object obj) { if (this == obj){ return true; } if (!(obj instanceof Doctor)){ return false; } Doctor doctor = (Docto 阅读全文
posted @ 2022-07-12 22:41 AINIBYM 阅读(34) 评论(0) 推荐(0)