自定义博客皮肤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)
  • 收藏
  • 关注

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

的简称,是一种网络协议。一般而言,一台计算机只有单一的连到网络的物理连接(Physical Connection),所有的数据都通过此连接对内、对外送达特定的计算机,这就是端口。这种方式就像邮递员送信给收信人,可以寄出很多信给同一个人,且每一封信都是相对独立的,各封信送达的顺序并不重要,收信人接收信件的顺序也不能保证与寄出信件的顺序相同。通常,0~1023的端口数用于一些知名的网络服务和应用,用户的普通网络应用程序应该使用1024以上的端口数,以避免端口号与另一个应用或系统服务所用端口冲突。

2023-12-08 13:31:59 209

原创 多人聊天Java

【代码】多人聊天Java。

2023-12-07 12:32:57 73

原创 一对一聊天

【代码】一对一聊天。

2023-12-07 12:30:51 69

原创 JAVA多线程总结

【代码】JAVA多线程总结。

2023-11-28 11:17:12 91

原创 Java实现王者荣耀小游戏

主要功能键盘W,A,S,D键:控制玩家上下左右移动。按钮一:控制英雄发射一个矩形攻击红方小兵。按钮控制英雄发射魅惑技能,伤害小兵并让小兵停止移动。技能三:攻击多个敌人并让小兵停止移动。普攻:对小兵造成基础伤害。小兵每隔一段时间自动生成,在王者峡谷下路移动,遇到敌人则自动攻击。防御塔可以自动识别敌人进行攻击。野怪分为RedBuff,BlueBuff,普通野怪,死亡后都可以复活。游戏胜利的条件是红方水晶生命值为零,游戏失败条件是蓝方水晶生命值为零。游戏的设计模式为可以偷塔。

2023-11-23 23:59:10 597 1

原创 飞翔的小鸟

如下:碰到柱子就。

2023-11-22 19:10:23 29

原创 java--拼图游戏

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

2023-11-19 18:18:26 41

原创 第十九章总结:Java绘图

Graphics2D 类是在继承 Graphics 类的基础上编写的,它包含了 Graphics 类的绘图方法并添加了更强的功能,在创建绘图类时推荐使用该类。默认情况下,Graphics 类使用的画笔属性是粗细为1个像素的正方形,而 Graphics2D 类可以调用 setStroke() 方法设置属性,如果改变线条的粗细、虚实,定义线端点的形状、风格等。Java可以分为使用 Graphics 类和 Graphics2D 类绘制图形,Graphics 类使用不同的方法实现不同图形的绘制。

2023-11-15 18:47:55 50

原创 java--贪吃蛇

3.蛇吃掉食物可以增长,并增加游戏分数(不会加快游戏速度)。1.按空格开始游戏、暂停游戏或重新开始游戏。5.蛇撞到游戏区域外会结束游戏。2.方向键控制蛇移动的方向。4.蛇咬到自己会结束游戏。

2023-11-15 18:41:39 18

原创 Swing 程序设计

String包的层次结构和继承关系如下常用的Swing组件如下表Swing常用窗体JFrame 窗体JFrame 类的常用构造方法包括以下两种形式:public JFrame():创建一个初始不可见、没有标题的窗体。public JFrame(String title):创建一个不可见、具有标题的窗体。例如,创建一个不可见、具有标题的窗体,关键代码如下:JFrame jf = new JFrame(“登录系统”);

2023-11-08 12:58:30 23

原创 第十六章 反射与注解

所有 Java 类均继承了 bjet 类,在 Object 类中定义了一个 getClass0方法,该回一个类型为Class的对象。例如下面的代码:利用的对象textFieldC,可以访问用来返回该对象的 textField 对象的描述信息。可的主要描述信息如表16.1所示。16.1.1访问构造方法在通过下列一组方法访问构造方法时,将返回Constructor类型的对象或数组。

2023-10-28 00:02:34 24

原创 Java-枚举

例如:在这个例子中,我们定义了一个名为Day的。

2023-10-28 00:01:09 28

原创 第十五章 I/O(输入/输出)

在变量,数组和对象中储存数据是暂时储存在的,程序结束后它们就会消失。想要永久的储存程序创建的数据,就需要将其保存在磁盘文件中,而中只有数据储存起来才可以在其他程序中使用它们java的I/O技术可以将数据保存起来到中,二进制文件甚至是ZIP压缩文件,以达到永久性保存数据的要求 掌握I/O处理技术能够提高对数据的处理能力15.1输入/输出流流是一组有序的数据,根据操作的类型,可分为输入流和输出流两种,I/O(Input/Output。输入。

2023-10-27 23:59:36 20

原创 Java-io(输入/输出)

绪论首先如果我们在Java编写的一个程序中获得了想要的某种结果,那么在程序结束后,这个结果还存在嘛?不存在的,因为在Java程序运行时,程序会被加载到内存中在内存中运行,但是,在程序结束后虚拟机会自动释放内存空间,中间程序得到得结果也会消失,但是我们如果想保存这个结果呢?之前因为我们学习过使用JDBC技术链接数据库,这也能达到目的,但是对于某些长文本数据存储到数据库中就有些不便,那么这次我们学习Java的io技术可以将程序结果存储到本地的文件中,随取随存。输入流。

2023-10-22 18:10:30 17

原创 lambda表达式与流处理

需要注意的是,在进行流处理的时候,中间方法与终止方法的区别在于中间方法会返回一个新的stream流,可以需要调用,而终止方法返回的是一个非stream流的结果。参数类型是可选的,也可以直接推断。需要注意的是,方法引用的目标必须是只有一个没有参数的方法或多个具有相同参数的方法。中间操作返回的是一个新的Stream流,而终止操作返回的是一个非Stream类型的结果。在Java中,方法引用是一种简化Lambda表达式的方式,它允许你直接引用现有的方法,而不是重新定义一个Lambda表达式。

2023-10-15 18:10:06 19

原创 Java-数据库操作

在这个例子中,你需要替换"column1"和"column2"等为你的列的名字。在上面的例子中,“localhost:3306”是你的MySQL服务器的地址和端口(通常为3306),“mydatabase”是你的数据库名,“root”和“mypassword”是你的用户名和密码。"符号在SQL语句中代表一个通配符,我们在set()方法中为这些参数设置值,通配符顺序从1开始计算,且代表不同参数的通配符需要使用不同的set方法来设置值。在执行查询后,你需要处理查询的结果,并且清理你的资源。

2023-10-15 18:04:58 17

原创 学生信息管理-数据库版

创建student表并添加示例数据。

2023-10-07 19:00:02 27

原创 学生选课系统基础版

显示创造一个Scanner对象来获取学生从键盘中输入的值 在使用for循环来遍历 再使用get方法来哎获取 学生的id 在使用for循环来判断是学生输入的数 是否为空 如果为空的话 就是用next获取学生输入的名字 再new对象来创建一个新的对象 需要传入两个参数 也是键值对 一个是传入一个 int类型和一个String类型 然后储存学生的信息。存储任意数量的具有共同属性的对象。作用: 1.在类的内部,对数据进行组织2.简单而快速的搜索大数量的条目;

2023-09-26 18:16:52 20

原创 第十二章总结 集合类

提到容器不难想到数组。常用的集合有 List 集合、Set 集合和 Map 集合,其中 List 集合与 Set 集合继Collection 接口,各接口还提供了不同的实现类。需要向集合中插入、删除对象时,使用 LinkedList 类实现的 List 集合的效率较高,但对于随机访问集合中的对象,使用 LinkedList类实现 List集合的效率较低。HashMap 类是基于哈希表的 Map 接口的实现,此实现提供所有可选的映射操作,并允许使用null值和null键,但必须保证键的唯一性。

2023-09-15 10:54:39 23

原创 Java作业-模拟扎金花

实现扑克牌的创建、洗牌、发牌、大小对比,输出赢家牌。前提条件首先需要创建三个集合,用于存储牌面值、牌号与比较规则,再创建一个类作为牌。其次还需要了解到一个工具类,就是Collections类,该类的所有方法都是由 static 静态关键字修饰的,所以该类的所有方法都可直接使用 类名+. 的方式调用。Collections类是针对集合的一个工具类,里面的所有方法就是针对集合来写的。下面两个方法就是给类中给定的方法。

2023-09-15 10:44:08 23

原创 基础Java知识复习博客3

在Java中,当一个方法遇到错误条件时,它会抛出一个异常。这是通过使用throw关键字完成的。try {// 创建一个新的Exception异常并抛出throw new Exception("自定义异常");}// 捕捉异常自定义异常,你也可以创建自定义的异常类,这通常是通过继承Exception类或其子类来完成的。下面是一个自定义异常的例子:在这个例子中,我们创建了一个新的MyException类,它继承了Exception类。

2023-09-10 15:07:47 14

原创 基础 java 知识复习博客2

4.1:java条件语句之if4.2:java条件语句 if...else语句4.3:java条件语句 多重4.4:java条件语句之嵌套if4.5:练习题之while循环4.8:java循环语句之do...while循环4.9:java循环语句之for4.10:练习题4.11:java循环跳转语句之break4.12:java循环跳转语句之continue4.13:练习题4.14:循环语句之多重循环4.15:编程学习。

2023-09-10 14:55:44 18

原创 基础JAVA 知识复习博客1

2.10:java中的强制类型转换。2.7:java中变量的使用规则。2.9:java中的自动类型转换。3.8:java中的运算符优先级。2.1:识别java中的关键字。2.11:java中的常量应用。3.2:java中的算术运算符。3.3:java中的赋值运算符。3.4:java中的比较运算符。3.5:java中的逻辑运算符。2.6:java中的数据类型。3.7:java中的条件运算。2.12 :如何注释代码。3.1:什么是运算符。

2023-09-10 14:37:33 17

原创 java核心技术复习

本次的复习博客的内容主要是围绕着第九,十,十一章这三章的一个复习博客 复习内容从bilibili第七十二个视频至八十八个视频。

2023-05-30 22:08:51 97

原创 第十一章总结

11.1包装类Java 是一种面向对象语言,但在 Java 中不能定义基本数据类型的对象,为了能将基本数据类型视为对象进行处理,Java 提出了包装类的概念,它主要是将基本数据类型封装在包装类中,如 int 型的包装类 merer、 boolean 型的包装类 Boolemn 等,这样便可以把这些基本数据类型转换力开多Jva中的包装美及其对应的基本数据类型如下:一,Integer类。

2023-05-21 00:19:04 68

原创 第十章总结

单个字符串可以使用char类型保存,多个字符串组成的文本就需要保存在string对象中。string通常被称为字符串,一个string对象最多可以保存(2^32-1)个字节(占用4GB空间大小)的文本内容String:指定该变量为字符串类型str:任意有效的标识符,表字符串变量的名称1,String(char a[])该方法用一个字符数组ch创建String对象//两者等价于 String ch = new String("good")

2023-05-12 11:28:06 54

原创 第九章总结

Java语言的异常捕获结构有try,catch,finally3部分组成,其中,try语句块存放的是可能发生异常的Java语句:catch语句块在try语句块之后,用来激发被捕获的异常;finally语句块是异常处理结果的最后执行部分,无论try语句块中的代码如何退出,都执行finally语句块。(c)如果在当前抛出异常的方法中处理异常,可以使用try-catch语句块捕获并处理,否则在方法的声明处通过throws关键字指明要抛出给方法调用者的异常,继续进行下一步操作。

2023-04-27 21:57:46 31

原创 JAVA第八章总结

如果在程序中使用import关键字导入com.mr,math类,在程序中使用math类时就会自动选择com.mr.math类。一个完整的类名需要包名与类名的组合,每个类都隶属于一个类包,只要保证同一类包中的类不同名,就可以有效地避免同名类冲突的情况。Java中每个接口或类都来自不同的类名,无论是Java API中的类与接口还是自定义的类与接口,都需要隶属于某一个类包。为了使用包中更多的类,可以使用import关键字定时在包指定后加上*,表示可以在程序中使用该包中的所有类。//导入com.mr包中的所有类。

2023-04-26 20:14:07 36

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

1.掌握类的封装特性,构造方法的定义 重载已经this和static关键字的使用2.熟悉类与对象的创建和使用3.了解面对对象的三大特征 各样的联系。在程序中使用对象来映射现实中的事物,使用对象的关系来描述事物之间的联系,这种思想就是面向对象是一种符合人类思维习惯的编程思想。现实生活中存在各种形态不同的事物,这些事物之间存在着各种面向对象。当然,一个应用程序会包含多个对象,通过多个对象的相互配合来实现应用程序的功能,这样当应用程序功能发生变动时,只需要修改个别的对象就可以了,从而使代码更容易得到维护。面向对象

2023-04-23 14:55:29 63

原创 JAVA第七次作业

九:人工包装的水果与普通水果的价格。四:计算机械钟和石英手表的时间。六:输出圆形和矩形的面积。七:定义人类的介绍方式。一:修改手机默认语言。

2023-04-05 20:23:37 37

原创 JAVA第七章总结

1,getClass()的方法:是Object类定义的方法,它会返回对象执行时的Class实例。2,toString()方法:将一个对象返回为字符串形式,它会返回一个String实例。重写:(子类—父类) 参数相同 方法名相同 传入参数相同 只有方法体不同。返回参数相同 方法名相同 传入参数相同 方法体。1,向上转型:子类对象赋值给父类引用 (自动转换)1,final修饰变量----不可以被修改(常量)2,final修饰方法-----不可以被重写。3,final修饰类-----不可以被继承。

2023-04-04 22:10:31 27

原创 JAVA第六章总结

对象:世间万物都是对象;通常划分为两个部分:动态属性和静态属性动态属性就是对象可执行的动作静态属性就是不能动的部分,这个部分被称为属性,任何对象都会具备其自身属性类类,是同一类事物的统称类实质上就是封装对象属性和行为的载体类是对象的设计图面向对象具有封装性,继承性和多态性的特点封装是面向对象编程的核心,将对象的属性和行为封装起来,载体是类。

2023-03-30 19:23:05 74

原创 第六次Java作业 复习博客

常量, 变量 ,数据类型, 运算符 ,流程控制, 数组方法。需要掌握的,常量, 变量, 流程控制语句(判断 循环) 方法以及数组需要了解的 java代码的基本格式和熟悉的使用(编码的基本格式)本视频目标:1:写程序必须要有格式和规范2:程序代码必须放在一个类中 类需要使用class关键字定义 再class前要加一个修饰符。

2023-03-28 13:04:29 37

原创 第五章总结

fill(数组名,值)//创建一个数组,元素是乱的//创建冒泡排序的对象//调用排序方法,对数组排int index;//把第一个元素值保存到临时变量中//把第二个元素值保存到第一个元素单中//把临时变量(第一个元素原值)保存到第二个元素单中//输出直接选择排序后的数组元素for(int i: array) { //遍历数组//输出每个数组元素值//创建一个数组//创建反转排序的对象。

2023-03-18 21:03:51 50

原创 第六次作业

结果: 结果: 结果:

2023-03-18 19:55:41 24

原创 第五次作业

结果: 结果:

2023-03-18 19:46:17 32

原创 第四章总结

复合语句:java的复合语句是以整个区块为单位的语句,所以又称块语句,复合语句you7开括号“{”开始,“}”结束。

2023-03-11 18:34:42 28

原创 第四次作业

【代码】第四次作业。

2023-03-10 22:23:37 103

原创 JAVA第三次作业

JAVA的第三次作业

2023-03-03 18:09:51 43

原创 第三章JAVA语言基础

第三章JAVA语言基础

2023-03-03 18:02:51 61

空空如也

空空如也

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

TA关注的人

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