自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 贪吃蛇小游戏

这个示例使用了 Java 的 Swing 库来创建游戏界面,并提供了基本的贪吃蛇游戏功能。按下上、下、左或右箭头键来控制贪吃蛇的移动方向。请注意,这只是一个简单的示例,可能还有很多可以改进和优化的地方。

2023-12-12 18:54:59 150

原创 【无标题】

,并将所需的图片素材拖入该文件夹。先创建一个新的Java项目命名为“再在该项目中创建一个。

2023-12-12 18:43:17 70

原创 拼图游戏Java

关于拼图游戏只需要八大点。

2023-12-12 17:24:21 48

原创 飞翔的鸟,但是不愤怒

首先创建一个新的Java项目命名为“飞翔的鸟”,并在src中创建一个包命名为“com.qiku.bird",在这个包内分别创建4个类命名为“Bird”、“BirdGame”、“Column”、“Ground”,并向需要的图片素材导入到包内。

2023-12-12 17:04:06 56

原创 王者荣耀展示

.在写代码前要创建这些文件夹,并储存图片。

2023-12-12 09:40:49 58

原创 UDP实现群聊

运行之后直接输入端口号8899就能开始群聊。

2023-12-10 09:03:26 22

原创 TUP实现一对一聊天

注意先启动服务器端,再启动客户端。以上是服务器端,下面是客户端。

2023-12-10 09:02:13 23

原创 第二十一章总结

java.net 包中的 ServerSocket 类用于表示服务器套接字,其主要功能是等待来自网络上的“请求”它可通过指定的端口来等待连接的套接字。如果多台客户机同时提出连接请求,服务器套接字会将请求连接的客户机存入列队中,然后从中取出一个套接字,与服务器新建的套接字连接起来。TCP协议是一种以固接连线为基础的协议,它提供两台计算机间可靠的数据传送。通常,0~1023的端口数用于一些知名的网络服务和应用,用户的普通网络应用程序应该使用1024以上的端口数,以避免端口号与另一个应用或系统服务所用端口冲突。

2023-12-10 08:58:57 109

原创 第二十章总结

如果线程是因为使用了sleep()或wait()方法进入了就绪状态,可以使用Thread类中interrupt()方法使线程离开run()方法,同时结束线程,但程序会抛出InterruptedException异常,用户可以在处理该异常时完成线程的中断业务处理,如终止while循环。Thread类中提供了一种礼让方法,使用yield()方法表示,它只是给当前正处于运行状态的线程一个提醒,告知它可以将资源礼让给其他线程,但这仅是一种暗示,没有任何一种机制保证当前线程会将资源礼让。

2023-12-09 10:57:21 29

原创 第十九章总结

要绘制指定形状的图形,需要先创建并初始化改图形类的对象,且这些图形类必须是Shape接口的实现类;默认情况下,Graphics类使用的画笔属性是粗细为1个像素的正方形,而Graphics2D类可以调用setStroke()方法设置画笔的属性。Graphics2D类提供了drawString()方法,使用该方法可以实现图形上下文的文本绘制,从而实现在图片上显示文字的功能。可以使用Graphics2D类提供的shear()方法设置绘图的倾斜方向,从而使图像实现倾斜的效果。2.Graphics2D类。

2023-12-09 10:42:21 25

原创 第十八章swing程序设计

一、Swing概述Swing 是 Java 平台的用户界面(UI)工具包,它是一种现代化的、跨平台的 UI 工具包,可以使用各种操作系统上的 Java 虚拟机(JVM)来实现,包括 Windows、Linux 和 MacOS 等。Swing 提供了一套完整的 UI 组件,例如按钮、文本框、标签、表格等可以帮助开发人员快速构建 GUI 应用程序。Swing 采用了 MVC(模型-视图-控制器)的设计模式,使得开发人员可以轻松地将数据模型与用户界面相分离,开发出更加模块化、易于维护、可扩展的应用程序。

2023-11-29 09:23:44 77

原创 第十六章反射映射

在定义Annotation类型时,也需要用到用来定义接口的interface关键字,但需要在interface关键字前加一个“@”符号,即定义Annotation类型的关键字为@Annotation,这个关键字的隐含意思是继承了java.lang.annotation.Annotation接口。,可以在程序中访问已经装载到JVM中的Java对象的描述,实现访和修改描述Jave对象本身信息的功能。在通过下列一组方法访问构造方法时,将返回 Constructor 类型的对象或数组。在通过下列一组方法访问。

2023-11-08 07:47:50 29

原创 十三章枚举

其中,T是泛型的名称,代表一种类型。开发者在创建该对象时需要指定T所代表的值与返回的值都以Object类型为主,当需要使用这些实例时,必须正确地将该实例转换为原来的类型,否则在运行时都将会发生ClassCastException异常。package 十三;public class Book<T> { //定义带泛型的Book<T>类//类型形参:书籍信息public Book(T bookInfo) { //参数为类型形参的构造方法//为书籍信息赋值。

2023-11-07 17:12:57 25

原创 第十五章总结

15.1 输入/输出流流是一组有序得数据序列,根据操作得类型,可分为输入流和输出流两种。I/O(Input/Output,输入,输出)流提供了一条通道程序,可以使用这条通道把源中的字节序列送到目的地。15.1.1输入流InputStream类是字节输入流得抽象类,它是所有字节输入流得父类。InputStream类得具体层次结构如图15.3所示.

2023-10-23 20:24:52 25

原创 17章JDBC

JDBC是一种可用于执行SQL语句的Java API(Application Programming Interface,应用程序设计接口),是连接数据库和Java应用程序的纽带。JDBC是一套面向对象的应用程序接口,指定了统一地访问各种关系型数据库的标准接口。

2023-10-15 14:39:09 34

原创 14章拉马达表达式与流处理

lambda表达式可以用非常少的代码实现抽象方法。lambda表达式不能独立执行,因此必须实现函数式接口,并且会返回一个函数式接口的对象。lambda表达式的语法非常特殊。如下()->结果表达式参数->结果表达式(参数1,参数2...参数n)->结果表达式lambda表达式的语法非常抽象,并且有着非常强大的自动化功能,如自动识别泛型、自动数据类型转换等,流处理的接口都定义在Java.util.stream包下。

2023-10-15 14:36:02 40

原创 java学生选课系统 数据库版

让我们向表中插入数据然后查询它。首先让我们创建一个数据库。

2023-10-07 20:00:10 97

原创 java学生选课系统

【代码】java学生选课系统。

2023-10-07 19:15:04 38

原创 Java第十二章

java.util包中提供了一集合类,这些集合类又被称为容器 提到容器不难想到数组。集合类与数组的不同之处是:数组的长度是固定的,集合的长度是可变的;数组用来存放基本类型的数据,集合用来存放对象的引用。常用的集合有List 集合、Set 集合和 Map集合,其中List集合与Set集合继承了 Collection接口,各接口还提供了不同的实现类。上述集合类的继承关系如图12.1所示。

2023-09-18 17:45:00 32

原创 炸金❀博客

分为三步1.创建扑克牌2.玩法创建(1)买票(2)洗牌(3)揭牌3.测试游戏代码。

2023-09-15 17:12:42 70

原创 新学期第三篇复习博客

使用Java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户只需继承Exception类即可自定义异常类。在程序中使用自定义异常类,大体可分为以下几个步骤:(1)创建自定义异常类。(2)在方法中通过throw关键字抛出异常对象。(3)如果在当前抛出异常的方法中处理异常,可以使用try-catch语句块捕获并处理,否则在方法的声明处通过关键字throw关键字指明要抛出给方法调用者的异常,继续进行下一步操作。(4)在出现异常的方法的调用者中捕获并处理异常。例题9.4。

2023-09-10 20:25:03 38

原创 新学期第二篇博客

在Java语言中,有两种比较对象的方式,分别为“==”运算符与equals()方法,两者区别在于:“==”比较的是两个对象引用内存地址是否相等,而equals()方法比较的是两个对象的实际内容,所以equals()方法判断出了这两个对象实际上是同一个,而“==”运算符无法做出有效判断,如果两个对象类型的不同,那么equals()方法就会认为两者都不同。在面向对象的思想中,最核心的就是对象,为了在程序中创建对象,首先需要定义一个类,类是对象的抽象,它用于描述一组对象的共同特征和行为。

2023-09-10 14:25:35 20

原创 大二新学期第一篇视频复习博客

复习

2023-09-10 14:09:02 43

原创 Java第十一章常用类库

Java 是一种面向对象语言,Java 中的类把方法与数据连接在一起,构成了自包含式的处理单元。为了提升Java程序的开发效率,Java 的类包中提供了很多常用类以方便开发人员使用。正所谓,术业有专攻,在常用类中主要包含可以将基本数据类型封装起来的个包装类、解决常见数学问题的Math类、生成随机数的Random类,以及处理日期时间的相关类等。

2023-05-28 13:09:02 56

原创 Java第十章字符串

字符串是Java程序中经常处理的对象,如果字符串运用得不好,将影响到程序运行的效率。在Java中,字符串作为String类的实例来处理。以对象的方式处理字符串,将使字符串更加灵活、方便。了节字符串上可用的操作,可以节省程序编写与维护的时间。本章从创建字符串开始讲解字符串本身的特性以及字符串上可用的重要操作等。

2023-05-13 08:36:21 201

原创 Java第九章异常处理

使用Java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户只需继承Exception类即可自定义异常类。在程序中使用自定义异常类,大体可分为以下几个步骤:(1)创建自定义异常类。(2)在方法中通过throw关键字抛出异常对象。(3)如果在当前抛出异常的方法中处理异常,可以使用try-catch语句块捕获并处理,否则在方法的声明处通过关键字throw关键字指明要抛出给方法调用者的异常,继续进行下一步操作。(4)在出现异常的方法的调用者中捕获并处理异常。例题9.4。

2023-04-29 17:05:26 106

原创 第二篇复习博客

课后复习

2023-04-22 11:07:45 54

原创 Java第八章包和内部类

课堂内容

2023-04-22 10:48:57 62

原创 第七次Java作业

课后作业

2023-04-05 20:02:46 120

原创 Java第七章继承、多态、抽象类和接口

课堂内容

2023-04-04 22:15:20 512

原创 第一篇Java基础知识复习博客

复习

2023-03-27 21:47:25 55

原创 第六章类和对象

课堂内容

2023-03-26 17:29:31 95

原创 我的第六次Java作业

课后作业

2023-03-17 22:45:22 157

原创 我的第五次Java作业

课后作业

2023-03-17 22:37:14 62

原创 第五章数组

课堂内容

2023-03-17 21:05:28 78

原创 第四章流程控制

课堂内容

2023-03-11 16:47:05 89

原创 我的第四次JAVA作业

课后作业

2023-03-08 16:23:44 148

原创 我的第三次JAVA作业

课后作业

2023-03-04 22:36:33 65

原创 Java运算符.2

上课内容

2023-03-03 09:25:17 61

原创 我的Java课程运算符

上课内容

2023-03-01 20:04:26 66

空空如也

空空如也

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

TA关注的人

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