自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 飞机大战学习总结

以一个BOSS为例:创建BOSS类与其他类创建类似,添加BOSS需要的图片,重写接口方法,这里需要注意的是,因为BOSS是需要游戏进行一段时候后才能出来,我是以页面的绘制次数为count。同时在绘制自身的方法中可以通过对两种类队列中的元素位置信息进行判断是否发生了碰撞,再将发生碰撞的元素移除屏幕后再将该元素添加到removelist中好方便后续的删除,以减少内容占用。四.创建一个公共队列来存放所有组件里的元素,利用生成消费者的模型,便于对所有要添加删除的元素进行处理。实现爆炸效果的实现。

2024-08-17 12:05:14 148

原创 多线程学习

生产消费者模型就是利用队列将生产者与消费者两组数据之间相关联起来,通过将生产者里的数据传入公共队列里面以后,当消费者需要的时候会从公共队列中自己提取需要的数据。同一时间,如果CPU是单核,此时只有一个进程在执行,所谓的并发执行,也是顺序执行,只不过由于切换速度太快,所以会以为这些进程在同步执行。进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。线程是进程中进行运算的最小单位。

2024-08-17 12:04:56 538

原创 五子棋学习总结

一.首先就是五子棋界面的创建首先建立一个包含所需要所有内容的窗体类。二棋盘的绘制:利用画布类mpanel绘制画布使界面发生改变时画布上的元素能随时重新绘制,再绘制出棋盘格式。绘画方法类先将两个监听器所继承的方法在类里全重写,再根据需要进行添加绘画方法。

2024-08-17 12:04:43 169

原创 动态数组学习

泛型:<> 泛型编程是一种在多种数据类型上皆可操作的编程方法,其核心思想是将算法和数据结构与特定数据类型分离,使其能够适用于多种数据类型而不需要修改代码。2.动态数组中的数据可能不是连续的,而且也有可能是空的;2.操作方便:动态数组中的数据均可以自由的添加、删除、调用、访问;设计动态数组的目的:定义一个动态的数组能够使其实现自动扩容和动态的更新。动态数组的缺点:1.内存需要及时清理,不然过大的内存会导致占用过大;动态数组的优点:1.灵活性高可以在编程过程中随时分配和释放他的内存;

2024-08-17 12:04:20 367

原创 方法重写与方法重载

在访问子类对象时,如果访问的成员在子类中有,就优先访问子类中的;当子类中无,父类有,就访问继承来的;子类必须继承父类的构造方法,完成父类的初始化,当父类没有提供无参构造方法,必须用子类的构造方法中用super去完成对父类的初始化。且在Java中,所有类的建立都会默认是创建在一个Object的子类,所以Objet是所有类的父类而且不显示extend关键字;2.(访问修饰符大于等于父类)返回值类型,方法名,参数类型(个数,顺序)完全一样。子类会继承父类中所有的属性和方法,但私有属性和方法不能直接使用;

2024-08-17 12:04:05 140

原创 JAVA中的类与对象

全局变量是在类中通用的一种变量,可以在开头进行定义以后后面的所有的函数中的同名变量都能不用初始化定义就直接使用,全局变量随着类的调用而使用,当对象使用结束后里面存的数据也随之消失。构造方法的作用是为了在创造对象时给多个属性初始化,使用时要注意每一个类都有一个默认的无参构造方法,当自己定义构造方法,那么默认的无参构造方法就会被代替。在JAVA中类是最基础的组成部分,是对一类具有相同属性特征的事物的集合,是一种抽象的数据类型,类是对一类“事物”的属性与行为的抽象。使用方法重载时可以通过参数选择实现不同的功能。

2024-08-17 12:03:49 593

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除