- 博客(47)
- 收藏
- 关注
原创 Java王者荣耀小游戏
Java模拟王者荣耀小游戏,主要实现键盘控制人物移动,按钮点击事件,英雄动作的改变,鼠标事件,碰撞检测,妲己的三个技能外加普攻,显示生命值,小兵的自动生成和自动移动,防御塔自动攻击,子弹自动追击,野怪的自动复活,窗口的移动,添加背景音乐等功能。分为游戏主窗口,游戏元素类(野怪类,小兵类,防御塔类,背景类,英雄类)两大部分。
2023-11-30 11:20:35
433
原创 Java实现飞翔的鸟小游戏
创建一个新的命名为“”,并在src中创建一个包命名为“",在这个包内分别创建4个类命名为**“Bird”、“BirdGame”、“Column”、“Ground”图片**素材导入到包内。
2023-11-30 11:19:10
867
1
原创 Java多线程-第20章
Java是一种支持多线程编程的编程语言。多线程是指在同一程序中同时执行多个独立任务的能力。在Java中,线程是一种轻量级的子进程,它是程序中的最小执行单元。Java的多线程编程可以通过两种方式实现:继承Thread类或实现Runnable接口。所有的程序都是通过main方法开始执行的。当一个Java程序启动时,JVM(Java虚拟机)会自动创建一个主线程,该线程负责执行main方法。在多线程编程中,你可以创建额外的线程来执行其他任务。
2023-11-29 10:19:17
446
原创 Java绘图-第19章
Graphics类是用于绘制图形的抽象类,它是java.awt包中的一部分。Graphics类提供了各种方法,可以在图形上绘制各种形状、文本和图像。这些方法包括画线、画矩形、画椭圆、画弧、绘制图像等。
2023-11-15 21:09:23
1121
原创 Java Swing程序设计-18章
Swing是用于创建图形用户界面(GUI)的一组API(应用程序编程接口)。Swing提供了丰富的组件,用于构建用户友好的界面,包括按钮、文本框、标签、列表、表格等。Graphics一个简单的Swing应用程序通常包括创建顶层容器(如JFrame),向容器中添加Swing组件,设置布局管理器,并处理与用户的交互事件。Swing的灵活性和丰富的功能使其成为Java图形界面开发的首选工具之一。
2023-11-09 11:06:02
192
原创 Java 反射与注解-第16章
我们可以定义自己的自定义注解类型,这需要使用@interface关键字来声明一个注解。自定义注解必须使用@interface关键字并遵循一些规则,例如元素成员的定义、默认值等。@Retention(RetentionPolicy.RUNTIME) // 定义注解的保留策略@Target(ElementType.METHOD) // 定义注解的目标类型// 定义一个元素成员// 定义另一个元素成员上面的代码定义了一个名为的自定义注解。value和count,并为它们提供了默认值。
2023-11-02 18:36:07
182
原创 Java 枚举类型与泛型-第13章
要定义一个泛型类,我们需要在类名后面添加类型参数,并在类的内部使用这个类型参数来代表泛型类型。在上述示例中,是一个泛型类,它具有一个类型参数,该参数代表一个泛型类型。构造方法接受一个泛型类型的参数,并将其存储在私有成员变量data中。getData方法返回存储在data中的泛型数据。还可以在创建泛型类的实例时指定具体的数据类型。");在上述示例中,我们创建了两个的实例,一个使用整数类型 (Integer),另一个使用字符串类型 (String) 作为泛型类型。
2023-10-28 11:07:38
225
原创 Java IO输入输出流 第15章
Java I/O(输入/输出)流是用于在Java程序中处理输入和输出数据的机制。这是与文件、网络连接、键盘、屏幕等各种数据源和数据目标进行交互的重要方式。Java的I/O库提供了一组类来处理各种I/O操作,这些类位于java.io包中。
2023-10-22 20:20:11
137
原创 Java Iambda表达式与流处理 - 14章
Lambda表达式是一种匿名函数的表示方式,它允许你在代码中定义简单的函数而不需要明确命名这些函数。Lambda表达式通常用于函数式编程语言中,以及支持函数式编程特性的编程语言中,例如Python、Java、C++等。Lambda表达式是一种强大的工具,用于简化代码并支持函数式编程思想。在许多编程语言中都有广泛的应用。
2023-10-15 19:46:01
100
原创 Java 数据库操作 - 17章
数据库是一个用于存储和组织数据的结构化集合。它可以容纳大量数据,并提供一种有效的方式来检索、更新和管理这些数据。数据库的主要目的是为了方便数据的持久化、共享和管理,以满足不同应用程序和用户的数据需求。Java Database Connectivity(JDBC)是Java平台的一个API(应用程序编程接口),用于与关系型数据库进行连接、查询和操作。它为Java应用程序提供了一种标准的方法来访问各种数据库系统,如MySQL、Oracle、Microsoft SQL Server、PostgreSQL等。
2023-10-15 16:44:26
67
原创 Java 集合类-十二章
集合(Collections)是一种用于存储和操作多个对象的数据结构。集合提供了一种方便的方式来组织和管理数据,使得开发人员可以更容易地进行添加、删除、查找和遍历操作。Java提供了一系列集合框架类和接口,可以根据不同的需求选择合适的集合类型。
2023-09-18 18:55:14
69
原创 Java入门第三季-复习
自定义异常要么继承Java中相近意思的异常,要么继承于所有异常的基类也就是Exception类。String 对象创建后则不能被修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间不同。
2023-09-10 21:51:13
80
原创 Java入门第一季-复习
1.变量的使用是程序设计中一个重要的环节,声明变量就是告诉编译器这个变量的数据类型。2.在程序运行过程中,空间内的值是变化的,这个内存空间就称为变量。3.在声明变量时可以是没有赋值,也可以是直接赋初值。4.整数类型变量:用于存储整数数值,既没有小数部分的值。整数类型分为4种不同的类型:字节型(byte)、短整型(short)、整形(int)、长整型(long)。占用空间指的是不同类型的变量分别占用的内存大小。取值范围是变量储存的值不能超出的范围。详细如下表。类型名占用空间取值范围byte。
2023-09-10 21:46:26
62
原创 Java 第11章 常用类库
Java是一种面向对象语言,Java中的类把方法与数据连接在一起,构成了自包含式的处理单元。为了提升Java程序的开发效率,Java的类包中提供了很多常用类以方便开发人员使用。正所谓,术业有专攻,在常用类中主要包含可以将基本数据类型封装起来的包装类、解决常见数学问题的Math类、生成随机数的Random类,以及处理日期时间的相关信息。
2023-05-26 14:02:24
691
原创 Java 第十章 字符串
单个字符可以使用char类型保存,多个字符组成的文本就需要保存在String对象中,String通常被称为字符串,一个String对象最多可以保存(2^32-1)个字节(占用4GB空间大小)的文本内容。
2023-05-12 13:58:20
381
原创 Java第九章 异常处理
在Java中,我们可以通过继承Exception或RuntimeException类来定义自己的异常类。通常,我们应该选择继承Exception类,因为Exception是checked异常,程序必须显式地处理它们。在上面的代码中,我们定义了一个名为MyException的自定义异常类,它继承自Exception类。我们为MyException类提供了四个构造函数,分别对应不同的构造方式。我们可以根据具体需求,选择合适的构造函数。我们可以像使用任何其他异常一样使用自定义异常类。
2023-04-28 11:39:23
253
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人