- 博客(11)
- 收藏
- 关注
原创 【java程序学习】从零开始学习编写一个飞机大战小游戏
老样子,先看成品文章前半部分是过程和思路,结尾有完整代码正常情况下:分数达到特定值(100)之后:好的,看完了成品接下来正式来写一个飞机大战的小游戏我们先让ui窗体继承JFrame接着在主函数里面创建对象调用showui方法窗体创建好了之后就可以来写游戏最主要的东西——飞机定义大小高度宽度血量等参数,然后创建我方飞机、敌方飞机和boss的构造方法有了构造方法之后就可以准备绘制飞机了由于构造方法内部自己有颜色参数,所以不用额外设置敌机的颜色。接着就可以准备绘制飞机的线程了由于要使用多线程
2025-03-01 17:40:42
766
原创 【java学习】进程/线程,并发/并行究竟有什么不同?
并发:并发是指在单个时间段内,多个任务看起来像是同时执行的。它强调的是多个任务在宏观上同时进行,但实际上它们可能在微观上是交替执行的。并行:并行是指多个任务在物理上同时执行。它强调的是多个任务在多个处理器或多个核心上真正同时进行。
2024-10-10 15:26:22
377
原创 【java程序学习】从零开始编写美颜相机程序——第三讲
上述代码大家可以看到一个细节,接受像素数据时使用的是pixelArray数组,而保存改变的数据的是 toArray数组,这就能保证你在修改图像数据时不会影响原始图像的数据,从而防止改变多种颜色通道使图片变成一个纯色块。首先,JSlider为代码中的scal变量,我们滑动滑块就能进行像素颜色的改变。其次为了防止每次滑动绘制图层导致卡顿,我们可以使用双缓冲技术。
2024-09-06 13:18:36
669
原创 【java程序学习】从零开始编写美颜相机程序——第二讲
大家可能会注意到,窗体并没有完全呈现图片,这个问题只需要在绘画像素点时将x和y同比例缩小即可缩小图片。这里x与y的部分加都加一百是为了让图片在窗体偏向中心一点。我们依旧以满穗的图片为例。
2024-09-02 21:13:23
977
原创 【java程序学习】从零开始编写美颜相机程序——第一讲
首先,为了方便我们可以将imagepan类继承到JFream中(这里默认咱们已经创建了main主函数)这样就不用使用创建对象的方式调用窗体,而是直接用"this"调用即可。之后咱们正式开始创建项目。
2024-09-02 20:32:13
527
原创 关于构造对象和继承的那些事
成员属性:子类继承成员方法:子类继承构造方法:没继承,但是子类创建对象时在调用自己的构造方法之前会先调用父类的构造方法构造代码块:向上联代调用:子类在创建对象时,父类的构造代码块都会执行。静态属性:子类继承,但是子类、父类共用一个静态属性。静态方法:子类名也可以直接调用静态代码块:只在第一次加载时执行,且只执行一次。
2024-04-14 21:07:28
718
1
原创 关于java封装的那些事
通过不受限制的权限修饰的方法,对本类受限制的属性和方法进行访问普通方法:set方法:public void set属性名(属性类型 参数名){this.属性名=参数名;给属性赋值的方法get方法:public 属性类型 get属性名() {return 属性名}获取属性的方法is:对布尔变量判断的方法。
2024-04-11 13:05:47
374
1
原创 一篇文章教你明白JDK JRE JVM之间的关系
JDK 是 Java Development ToolKit 的简称,也就是 Java 开发工具包。JDK 是整个 Java 的核心,包括 Java 运行环境(Java Runtime Envirnment,简称 JRE),Java 工具(比如 javac、java、javap 等等),以及 Java 基础类库(比如 rt.jar)。JRE是的简称,指Java运行环境,是Sun的产品。运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。
2024-03-14 22:49:51
1591
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人