自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 UDP多人聊天室

它们都有着自己的优点和缺点 这两种通讯方式不通的地方就是TCP是一对一通信 UDP是一对多的通信方式。讲解的是TCP和UDP两种。

2023-12-17 21:41:11 53

原创 TCP单人聊天

TCP通信方式呢 主要的通讯方式是一对一的通讯方式,也有着优点和缺点 它的优点对比于UDP来说就是可靠一点 因为它的通讯方式是需要先发送消息 看看客户端是否能够接收到消息 如果没有回复消息的话 服务端 就不会发出文件 等待客户端回复消息,这个握手模式的话 就会非常可靠。它们都有着自己的优点和缺点 这两种通讯方式不通的地方就是TCP是一对一通信 UDP是一对多的通信方式。

2023-12-17 21:38:11 267

原创 十七章 数据库操作

【代码】十七章 数据库操作。

2023-12-17 21:34:11 70

原创 二十一章 网络通信

UDP通信 :主要的方向是一对多通信方式 UDP通信就是一下子可以通信多个对象,这就是UDP对比TCP的优势,UDP它的原理 就是开启服务端 然后客户端依次连接客户端 于TCP不同的是他不会一个一个跟客户端说而是跟微信群聊一样它在给这些客户端发送消息 缺点 :服务端会发送消息给到客户端 但是有些客户端并不会接收到消息, 或者没有看到消息。TCP协议是面向连接的通信协议,即传输数据之前,在发送端和接收端建立逻辑连接,然后再传输数据,它提供了两台计算机之间可靠无差错的数据传输。

2023-12-12 16:41:53 46

原创 二十章 多线程

当处于运行状态下的线程调用 Thread 类中的 wait()方法时,该线程便进入等待状态,进入等待状态的线程必须调用Thread类中的notify()方法才能被唤醒,而调用notifyAll()方法可将所有处于等待状态下的线程唤醒;虽然多线程看起来像同时执行,但事实上在同一时间点上只有一个线程被执行,只是线程之间切换较快,所以才会使人产生线程是同时进行的假象。一个线程则是进程中的执行流程,一个进程中可以同时包括多个线程,每个线程也可以得到一小段程序的执行时间,这样一个进程就可以具有多个并发执行的线程。

2023-12-12 16:38:22 30

原创 用java实现拼图小游戏

计时功能的实现主要是线程的设计,线程的定义方法:第一:继承Thread类,第二:实现Runnable接口,创建带实现接口的子类对象的Thread对象,MainJFrame实现Runnable接口,重写run方法;具体操作:生成两个随机数表示数组下标,互换两个数组元素的位置,按钮的方法getX和getY可以获取按钮的坐标,利用按钮的单击事件的处理ActionListener可以使其图片交换。通过创建窗体类、菜单、中间面板和左右面板完成设计拼图的交互界面 ,实现拼图游戏的基本功能。

2023-11-29 09:42:39 297

原创 用java制作飞翔的小鸟

再创建一个包 来存储照片。

2023-11-29 09:39:52 66

原创 用Java制作简易版的王者荣耀

创建类 GameFrame 运行类。

2023-11-29 09:37:21 3167 1

原创 二十章多线程

出生状态是线程被创建时处于的状态,在用户使用线程示例调用star()方法之前线程都处于出生状态。当用户调用star()方法之后,线程就处于就绪状态,当线程得到系统资源后就进入了运行状态。线程具有生命周期,其中包含七种状态,出生状态,就绪状态,运行状态,等待状态,休眠状态,阻塞状态,死亡状态。Thread类是Java.lang包中的一个类,从这个类中实例化的对象代表线程。能控制线程行为的方法时sleep()方法。

2023-11-29 09:34:29 31

原创 使用Java实现简单的俄罗斯方块

1.弹出窗口,直接开始游戏,按W键改变方块的方向,按S键快速向下降落,按A键向左移动,按D键向右移动。以上步骤都做好就可以进行测试了,先激活Fn键,然后ctrl+F11快捷运行。2.其次新建一个类,命名为Main,或其他的。1.首先新建一个项目,并命名为俄罗斯方块。

2023-11-16 16:33:09 51

原创 使用JAVA实现贪吃蛇小游戏

一、创建新项目首先创建一个新的项目,并命名为贪吃蛇。其次在贪吃蛇项目下创建一个名为images的文件夹用来存放游戏相关图片。然后再在项目的src文件下创建一个com.xxx.view的包用来存放所有的图形界面类,创建一个com.xxx.controller的包用来存放启动的入口类(控制类)。//当前游戏状态//速度//当前是否存在食物//食物种类。

2023-11-16 16:30:38 444

原创 JAVA绘图

JAVA绘图时JAVA程序开发不可缺少的技术,他可以为程序提供数据统计,图表分析,为程序搭配音效,提供程序的交互能力。

2023-11-15 19:29:55 62

原创 Swing程序设计

创建窗体后,先调用getContentPane()方法将窗体转换为容器,在调用add()或remove()方法添加或删除容器中的组件。

2023-11-08 19:25:20 25

原创 第十六章 反射和注释

这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。public Constructor getDeclaredConstructor(Class... parameterTypes):获取"某个构造方法"可以是私有的,或受保护、默认、公有;public Constructor[] getDeclaredConstructors():获取所有的构造方法(包括私有、受保护、默认、公有)public Constructor[] getConstructors():所有"公有的"构造方法。

2023-11-02 18:19:19 26

原创 第十三章 枚举类型和泛型

枚举类型可以取代以往常量的定义方式,即将常量封装在类或接口中。并提供了安全检查功能,枚举类型本质上还是以类的形式存在的,而泛型可以解决类型安全问题,且提供了编译时的安全检查,不会因某个对象置于某个容器而失去其类型。enum 是定义枚举类型的关键字。

2023-10-28 01:17:00 25

原创 I/O输入输出

【代码】I/O输入输出。

2023-10-17 17:21:32 28

原创 lambda表达式与流处理

lambda表达式可以用非常少的代码实现抽象方式。lambda表达式不能独立执行,因此必须实现函数式接口,并且会返还一个函数式接口的对象。使用lambda表达式为考试成绩分类。

2023-10-10 17:19:55 25

原创 学生管理系统数据库版

2023-10-07 16:41:44 19

原创 学生选课系统

创建学生类和课程类添加课程课程查询 修改 删除应用泛型管理课程通过set集合管理课程使用 删除 修改 map添加学生判断list中课程是否存在判断set中课程是否存在获取list中课程的位置判断mao中是否包含指定的key和value应用collections.sort()实现list排序尝试对学生序列排序Comparable&Compartor简介实现学生序列排序

2023-09-26 20:24:27 23

原创 简单炸金花

创建扑克牌,其中扑克牌要具有花色和数字,除了要记住大小王以外,扑克牌工有四种花色,52张牌。2.进行游戏--洗牌。

2023-09-16 16:16:43 26

原创 第十二章 集合类

List接口继承了Collection接口,因此包含Collection接口中的所有方法。get(int index):获得指定索引位置的元素set(int index,Objet obj):将集合中指定索引位置的对象修改为指定的对象。

2023-09-12 23:50:38 21

原创 JAVA入门第三季

本章节主要讲解 Java 中的字符串,字符串被广泛地用在 Java 程序设计中,很多操作都要使用字符串来完成,例如系统中存储的用户名、密码、电子邮箱等都要使用字符串来存储。学完这一章后能够掌握字符串的处理, String 类和 StringBuilder 类常用方法的应用等在程序开发中字符串无处不在,如用户登陆时输入的用户名、密码等使用的就是字符串。其实,在前面的章节中我们就已经使用了字符串,例如我们在控制台中输出的 "Hello World" 、 "imooc" 、"爱慕课"等。

2023-09-10 17:33:29 16

原创 JAVA入门第二季

世间万物皆对象、类是对象的模板、类的特征与行为。

2023-09-10 16:43:42 20

原创 JAVA入门第一季

运算符是一种“功能”符号,用以通知 Java 进行相关的运算。譬如,我们需要将变量 age 的值设置为 20 ,这时候就需要一个“=”,告诉程序需要进行赋值操作。Java 语言中常用的运算符可分为如下几种:Ø 算术运算符Ø 赋值运算符Ø 比较运算符Ø 逻辑运算符Ø 条件运算符。

2023-09-07 23:15:05 21

原创 第十一章常用类库

:表示数字的一位阿拉伯数字,如果存在数字,则显示字符;如果不存在数字,则不显示。0:表示数字的一位阿拉伯数字,如果不存在数字,则显示0。. :小数分隔符或货币小数分隔符。

2023-05-26 12:16:34 36 1

原创 第十章字符串

str:任意有效的标识符,表示字符串变量的名称。String :指定该变量为字符串类型。

2023-05-05 09:26:31 20

原创 第九章 异常处理

在程序运行时出现的一种错误叫做异常。

2023-04-24 11:29:52 19

原创 第二篇Java核心技术

2023-04-22 14:24:13 24

原创 第八章 包和内部类

使用包可以有效的管理繁杂的类文件,解决类重名的问题。java包的命名规则需要全部为小写字母。

2023-04-20 19:29:01 22

原创 第七次作业

题目2:题目3:题目4:题目5;题目六:题目七题目八:题目九:

2023-04-05 22:09:53 24

原创 第六章总结

final 修饰变量﹣﹣不可以被修改(常量)对象名 instanceof 类名。final 修饰方法﹣﹣不可以被重写。final 修饰类﹣﹣不可以被继承。判断该对象是否属于该类或其子类。

2023-04-04 21:44:53 17

原创 第八次作业

2023-04-01 23:28:30 37

原创 第七章总结

第六章总结

2023-03-29 15:00:04 42

原创 第一篇java基础知识复习

2023-03-28 00:36:11 91

原创 第五章总结

新数组名= Arrays . copyOfRange (旧数据名,前索引,后索引);新数组名= Arrays , copyOf (旧数组名,新数组长度);索引= Arrays . binarySearch (数组名,元素);Arrays , fil (数组名,前索引,后索引,值);排序数组的元素相比较时,将较小的数放在上面,较大的数值放置后面。一维数组:是同类数组的线性集合,在程序中需要处理一组数据。数组:是具有相同数据类型的一组数据的集合。替换数组部分元素:前改后不改。查询数组元素:先排序再查询。

2023-03-19 00:10:09 13

原创 第五次JAVA作业

作业一:作业二:

2023-03-18 23:43:21 44

原创 第六次作业

作业一:作业二:作业三:

2023-03-18 23:38:17 14

原创 第四章作业

第四次Java作业

2023-03-11 23:07:48 16

原创 第四章总结

第四章总结

2023-03-08 19:38:41 22

原创 第三次Java作业

第三次Java作业

2023-03-05 00:20:49 25

空空如也

空空如也

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

TA关注的人

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