自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第二十一章网络通信总结博客

例题21.1例题21.1。

2023-12-09 13:19:23 141

原创 多人聊天Java

【代码】多人聊天Java。

2023-12-07 14:28:17 78

原创 一对一聊天

【代码】一对一聊天。

2023-12-07 14:26:59 271

原创 第二十章 多线程

Windows操作系统是多任务操作系统,它以进程为单位。一个进程是一个包含有自身地址的程序,每个独立执行的程序都称为进程。也就是说每个正在执行的程序都是一个进程。系统可以分配给每一个进程有一段有限的使用CPU的时间(也可以称为CPU时间片),CPU在这段时间中执行某个进程,然后下一个时间片又跳至另一个进程中去执行。由于CPU转换比较快,所以使得每个进程好像是同时执行一样。下图表明了Windows操作系统的执行模式。

2023-11-28 14:53:34 61

原创 王者荣耀游戏

游戏运行如下: BulletChampion ChampionDajiGameFrame GameObjectMinionMinionBlueMinionRedTurretTurretBlueTurretRedbeastBearBeastBlueBuffRedBuffWolfXiyi

2023-11-22 23:26:37 378 1

原创 飞翔的小鸟

如下碰到柱子就。

2023-11-22 23:17:27 86

原创 Java拼图游戏

按住A不松开,显示完整图片;松开A显示随机打乱的图片。

2023-11-19 21:41:00 19

原创 第十九章绘图

执行图像从源到目标的缩放,要将源矩形的第一个坐标映射到目标矩形的第一个坐标,源矩形的第二个坐标映射到目标矩形的第二个坐标,按需要缩放和翻转子图像,以保持这些映射关系。raphics2D类是在继承Graphics 类的基础上编写的,它包含了Graphics类的绘图方法并添加了更强的功能,在创建绘图类时推荐使用该类。默认情况下,Graphics 类使用的画笔属性是粗细为1个像素的正方形,而Graphics2D类可以调用setStrokeO方法设置画笔的属性,如改变线条的粗细、虚实,定义线段端点的形状、风格等。

2023-11-15 18:21:18 33

原创 贪吃蛇和俄罗斯方块

由小方块组成的不同形状的板块陆续从屏幕上方落下来,玩家通过调整板块的位置和方向,使它们在屏幕底部拼出完整的一条或几条。这些完整的横条会随即消失,给新落下来的板块腾出空间,与此同时,玩家得到分数奖励。没有被消除掉的方块不断堆积起来,一旦堆到屏幕顶端,玩家便告输,游戏结束。游戏开始,方快下落,右边区域展示即将下落的方块图、分数、消除的行数以及游戏切换的状态。按下空格键,方块瞬间下落, 按下P键游戏暂停,消除一行分数为1(此处由分数池进行控制)整体代码分为三个模块:方格模块,七种图形模块,俄罗斯方块主模块。

2023-11-14 23:44:07 25

原创 Swing 程序设计

String包的层次结构和继承关系如下常用的Swing组件如下表parentComponent:指明对话框在哪个窗体上显示,如果传入具体的窗体对象,对话框会在该窗体居中位置显示,如果传入null则在屏幕中间弹出对话框。message:提示的信息。title:对话框的标题。optionType:指定可用于对话框的选项的整数:DEFAULT_OPTION、YES NO_OPTION.YES NO_CANCEL_OPTION 或 OK_CANCEL_OPTION。

2023-11-08 15:03:34 26

原创 第十六章 反射与注解

Override :限定重写父类方法作用范围成员方法@SuppressWarnings :抑制编译器警告作用范围类、成员属性、成员方法@Deprecated :标示已过时作用范围类、成员属性、成员方法。

2023-11-01 19:32:07 26

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

Object类为最上层的父类,为了提前预防发生异常,Java提供了泛型机制其语法如下类名<T>package b;public class Book<T> { //定义带泛型的Book<T>类//类型形参:书籍信息public Book(T bookInfo) { //参数为类型形参的构造方法//为书记信息赋值public T getBookInfo() { //获取书籍信息的值//创建参数为String类型的书名对象。

2023-10-27 13:13:05 29

原创 Java第十五章

OutputStream 类是字节输出流的抽象类,此抽象类是表示输出字节流的所有类的超类。如果需要将数据永久保存,可使用文件输入/输出流与指定的文件建立连接,将需要的数据永久保存文件中。如果需要将数据永久保存,可使用文件输入/输出流与指定的文件建立连接,将需要的数据永久保存文件中。中读取源中的数据,输出流的指向是数据要到达的目的地,程序通过向输出流中写入数据把信息传递到目的地,。缓存流为 I/O 流增加了内存缓存区,使得再流上执行 skip()、mark()、和 reset()方法成为可能。

2023-10-21 19:48:05 34

原创 第十四章lambda表达式与流处理

lambda表达式可以用非常少的代码实现抽象方法。lambda表达式不能独立执行,因此必须实现函数式接口,并且会返回一个函数式接口的对象。lambdab表达式的语法非常特殊语法格式:()-> 结果表达式参数-> 结果表达式(参数1,参数2...,参数n)-> 结果表达式第1行实现无参方法,单独写一对圆括号表示方法无参数,操作符右侧的结果表达式表示方法的返回值。第2行实现只有一个参数的方法,参数可以写在圆括号里,或者不写圆括号。

2023-10-15 21:05:32 60

原创 JAVA第十七章总结

通过PreparedStatement 实例执行的动态的SQL语句,将被预编译并能保存到PreparedStatement 实例中,从而可以反复地执行该SQL语句。ResultSet 实例具有指定当前数据行的指针,指针开始的位置在第一个记录的前面,通常next()方法可将指针向下移。通过JDBC API 中提供的各种各类,可对数据表中的数据进行查找、添加、修改、删除等操作。Connection 接口代表与特定的数据库的连接,在连接上下文中执行SOL语句并返回结果。select 语句用于从数据中检索数据。

2023-10-15 20:53:23 51

原创 学生管理系统

【代码】学生管理系统。

2023-10-07 16:05:55 27

原创 学生选课系统

Map提供了一种映射关系,其中的元素是以键值对(key-value)的形式存储的,能够实现根据key快速查找value。集合中的元素,可以是任意类型的对象(对象的引用);Collections工具类是 Java集合框架中,用来操作集合对象的工具类,也是Java集合框架的成员。泛型是规定了某个集合只可以存放特定类型的对象,会在编译期间进行类型检查,可以直接按指定类型获取集合元素。Set中,添加某个对象,无论添加多少次, 最终只会保留一个该对象(的引用), 并且保留的是第一次添加的那个。

2023-09-26 12:27:54 20

原创 第十二章总结

集合就像一个容器,比如红色的衣服可以看作是一个集合,所有Java类的书也可以看作是一个集合。集合中的各个对象,很容易将其从集合中取出来,也很容易将其存放到集合中,还可以将其按照一定的顺序进行摆放List集合、Set集合和Map集合List集合与Set集合继承了Coolection接口,各接口还提供了不同的实现类,关系如下: Collection接口是层次结构中的根接口,构成Collection的单位成为元素。Collection接口通常不能直接使用,但该接口提供了添加元素、删除元素、管理数据的方法。举例代码

2023-09-17 17:45:55 29

原创 使用Java炸金花

的创建、洗牌、发牌、大小对比,输出赢家牌;

2023-09-16 08:55:29 263

原创 Java复习3

throw——将产生的异常抛出(动作)throws——声明将要抛出何种类型的异常(声明)public void 方法名(参数列表)throws一场列表{//调用会抛出异常的方法或者:自定义异常calss 自定义异常 extends 异常类型{

2023-09-10 12:29:49 24

原创 JAVA复习2

类的特征和行为类是抽象的概念,是对象的模板对象是具体的事物,是类的具体实例化面向对象编程面向对象编程是利用编程方式体现出现实中类与对象从已有现实的类中定义程序中的类。

2023-09-10 12:18:51 22

原创 JAVA复习1

标识符是由字母,下划线,美元符号和数字组成数字不能为开头要注意避开关键字关键字 关键字又称保留字,是java语言中已经被赋予特定意义的一些单词,不可以把这些单词作为标识符来使用。

2023-09-10 12:09:24 27

原创 第三篇Java核心技术复习

在Java语言中,引入了异常,以异常类的形式对这些非正常的情况进行封装,通过异常处理机制对程序运行时发生的各种问题进行处理package W;//调用divide()方法//把2改成0的话0不允许做除数就会出现异常//下面的方法实现了两种整数相除package W;//调用divide()方法//把2改成0的话0不允许做除数就会出现异常//下面的方法实现了两种整数相除Throwable类的继承体系。

2023-05-31 02:27:47 33

原创 第11总结

DateFormat 类的常用方法及其说明如下:例如,将当前日期按照DateFormat类默认格式输出:结果如下:2021/2/19上午9:59输出长类型格式的当前时间:结果如下:CST 上午10:00:33输出长类型格式的当前日期:结果如下:2021年2月19日输出长类型格式的当前日期和时间:结果如下:2021年2月19日CST上午10:01:12。

2023-05-20 23:59:44 45

原创 第十章总结

字符串可以通过以下语法格式来声明:String str;String为指定该变量为字符串类型,str为该字符串变量的名称。

2023-05-11 23:22:05 54

原创 第九章 异常处理

(1)创建自定义异常类。(2)在方法中通过throw关键字抛出异常对象。(3)如果在当前抛出异常的方法中处理异常,可以使用 try-catch 语句块捕获并处理,否则在方法的声明处通过 throws 关键字指明要抛出给方法调用者的异常,继续进行下一步操作。(4)在出现异常的方法的调用者中捕获并处理异常。//新建异常//使用异常public class Tran {//创建类。

2023-04-27 23:05:31 32

原创 【无标题】

1.类名冲突Java 中每个接口或类都来自不同的类包,无论是Java API中的类与接口还是自定义的类与接口,都需要隶属于某一个类包,这个类包包含了一些类和接口。如果没有包的存在,管理程序中的类名称将是一件非常麻烦的事情。如果程序只由一个类组成,自然不会出现类名重叠的问题,但是随着程序的类的数量增多,难免会出现这一问题。例如,在程序中定义一个 Login 类,因业务需要,还要定义一个名称为 Login 的类,但是这两个类所实现的功能完全不同,于是问题就产生了一一编译器不会允许存在同名的类文件。解决这类问题的

2023-04-26 23:06:02 36 1

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

在面向对象的思想中最核心的就是对象,为了在程序中创建对象,首先需要定义一个类。类是对象的抽象,它用于描述一组对象的共同特征和行为。类中可以定义成员变量和成员方法,其中成员变量用于描述对象的特征,也被称作属性,成员方法用于描述对象的行为,可简称为方法。在一个类中定义的方法如果同时满足以下三个条件,该方法称为构造方法,具体如下:1.方法名与类名相同2.在方法名的前面没有返固值类型的声明3.在方法中不能使用return语句返因一个值,但是可以单独写return语句来作为方法的结束。

2023-04-24 22:50:50 33

原创 第七次作业

/导入输出函数需要用到的包public String toString() //重写toString0方法//从键盘获取输入的值放入scanner//把输入的整数赋值给word变量if (word >=18)//在方法中判断此人类对象是否大于或等于18岁return "我"+word+"岁,"+"我是成年人";//如果大于或等于18岁,则输出“我XX岁}elsereturn "我"+word+"岁,"+"我是未成年人";//;否则输出“我XX岁,我是未成年人。

2023-04-05 21:45:51 27

原创 第七章总结

第七章总结

2023-04-04 22:00:52 61

原创 第6章总结

(1)从这一问题中抽象出对象,这里抽象出的对象为大雁(2) 识别这个对象的属性。对象具备的属性都是静态属性,如大雁有一对翅膀、黑色的羽毛等。这些属性(3)识别这个对象的动态行为,即这只大雁可以进行的动作,如飞行、觅食等,这些行为都是这个对象基于其属性而具有的动作。(4)识别出这个对象的属性和行为后,这个对象就被定义完成了。然后可以根据这只大雁具有的特性制定这只大雁从北方飞向南方的具体方案,以解决问题。

2023-03-30 18:31:40 57

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

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

2023-03-28 13:01:36 47

原创 第六次作业

【代码】第六次作业。

2023-03-18 23:59:45 39

原创 第五次作业

运行结果。

2023-03-18 23:45:17 35

原创 第五章总结。

第五章总结数组

2023-03-18 21:37:21 28

原创 第四次作业

第四次作业

2023-03-11 15:22:49 75

原创 循环语句嵌套

循环语句嵌套6 / 100

2023-03-09 18:33:46 31

原创 Java第四章总结

Java第四章总结

2023-03-09 13:03:34 42

原创 第三次作业

第三次作业

2023-03-03 23:19:27 27

原创 第二次作业

第二次作业

2023-03-03 21:53:07 25

空空如也

空空如也

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

TA关注的人

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