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

原创 第二十一章总结

1.网络程序设计基础网络程序设计基础涵盖了许多方面,包括网络协议、Web开发、数据库连接、安全性等。1.1局域网与互联网局域网(LAN)与互联网(Internet)是两个不同的概念,它们分别用于描述不同范围内的网络连接。局域网(LAN):定义: 局域网是指在一个相对较小的地理范围内连接在一起的计算机网络,如家庭、学校、办公室或公司。范围: 通常,局域网覆盖的范围限制在一个建筑物或者一组相邻的建筑物内。

2023-12-12 17:30:38 262

原创 第二十章多线程总结

线程的特点1.进程是资源分配的最小单位,线程是最小的执行单位2.一个进程可以有多个线程3.线程共享进程资源线程的实现线程的生命周期join线程先运行插入线程中断进程如果线程是因为使用了sleep()或wait()方法进入了就绪状态,可以使用Thread类中interrupt()方法使线程离开run()方法,同时结束线程,但程序会抛出InterruptedException异常,用户可以在处理该异常时完成线程的中断业务处理,如终止while循环。4.线程的礼让。

2023-12-12 17:20:19 198

原创 TCP协议实现一对一聊天与UDP协议实现群聊

运行服务端代码后,再运行客户端代码,即可实现。

2023-12-07 16:46:19 574

原创 Java王者荣耀作业

Java的一个王者荣耀游戏,主要实现键盘控制人物移动,按钮点击事件,英雄动作的改变,鼠标事件,碰撞检测,妲己的三个技能外加普攻,显示生命值,小兵的自动生成和自动移动,防御塔自动攻击,子弹自动追击,野怪的自动复活,窗口的移动,添加背景音乐等功能。作用:初始化基本变量,定义addHp()方法,两点之间的距离方法,矩形与矩形的碰撞检测方法,矩形与圆形的碰撞检测方法,定义防御塔,英雄,小兵的攻击方法,用线程实现攻击的冷却时间。分为游戏主窗口,游戏元素类(野怪类,小兵类,防御塔类,背景类,英雄类)两大部分。

2023-11-28 11:16:55 414

原创 作业飞翔的鸟

首先创建一个新的Java项目命名为“”,并在src中创建一个包命名为“",在这个包内分别创建4个类命名为。

2023-11-28 11:05:01 637

原创 Java贪吃蛇作业

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

2023-11-20 19:57:32 131

原创 俄罗斯方块代码

由小方块组成的不同形状的板块陆续从屏幕上方落下来,玩家通过调整板块的位置和方向,使它们在屏幕底部拼出完整的一条或几条。这些完整的横条会随即消失,给新落下来的板块腾出空间,与此同时,玩家得到分数奖励。没有被消除掉的方块不断堆积起来,一旦堆到屏幕顶端,玩家便告输,游戏结束。技术汇总:Java基础知识、数组、面向对象、多线程、IO流、Swing。整体代码分为三个模块:方格模块,七种图形模块,俄罗斯方块主模块。开发工具:idea、jdk8。

2023-11-20 19:50:56 229

原创 Java拼图作业

实现的大致过程:1.重新定义一个JMenu名为重新游戏, 然后添加图片类型的JMenuItem到JMenu(重新游戏)中, 最后把JMenu添加到JMenu(功能)中就可以实现多级菜单了2.给图片类型添加动作监听事件, 判断点击的按钮, 对对应的按钮实现相应的操作, 比如我点美女, 此时会随机从美女图片中选取一张, 初始化数据, 初始化图片以及刷新, 这时, 我们之前定义的path变量就用上了, 只要在判断中修改path的值, 也就是图片地址, 就可以选择图片类型了。

2023-11-20 19:18:58 94

原创 第十九章总结

19.1Java绘图类。19.3.1绘制颜色。

2023-11-15 21:17:50 119

原创 十八章总结

18.1swing自述18.2.1:JFrame窗体18.2.2:JDialog对话框。

2023-11-09 13:12:45 73

原创 第十六章总结

1.使用getClass()方法。创建Class对象的三种方式。16.1.2:访问访问变量。16.1.3:访问成员方法。

2023-11-02 20:46:01 88

原创 第十三章总结

/常规定义变量代码变量代码,public static final int constants_B=2;}枚举类型出现后逐渐取代了。上述常量定义方式使用枚举类型定义常量的语法如下:其中, enum 是定义枚举类型的关键字,当需要程序中使用该常量时,可以使用Constants和Constants_A来表示。13.1.2:深入了解枚举类型枚举类型传统定义常量的方式,除具参数类型检测的优势外,还具有其他方面的优势。

2023-10-28 11:18:30 93

原创 第十五章总结

writer.write("门前大桥下,游过一群鸭");bw.write("门前大桥下,游过一群鸭");字节流:InputStream:入 OutputStream:出。writer.write("快来快来数一数,二四六七八");writer.write("咕嘎咕嘎,真呀真多呀");bw.write("快来快来数一数,二四六七八");bw.write("咕嘎咕嘎,真呀真多呀");字符流:Reader:入 Writer:出。15.2.1:文件的创建与删除:代码。15.4:带缓存的输入/输出流。

2023-10-22 19:12:10 93

原创 第十七章总结

一.SQL语言1.select语句select语句用于从数据表中检索数据。2.insert语句insert语句用于向表中插入新数据。二,数据库的操作java部分。

2023-10-15 19:43:00 90

原创 第十四章总结

该方法可以将lambda表达式作为参数,然后按照lambda表达式的逻辑过滤流中的元素。需要注意的是,这个语法中方法名是没有圆括号的。lambda表达式中可以用“(a1,a2,a3)”的方法表示有参抽象方法,圆括号里标识符对应抽象方法的参数。2.lambda表达式只是描述了抽象方法是如何实现的,在抽象方法没有被调用前,lambda表达式中的代码并没有被执行,所以运行抽象方法之前类成员变量的值不会发生变化。3.只要抽象方法被调用,就会执行lambda表达式中的代码,类成员变量的值就会被修改。

2023-10-15 19:28:55 99

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

第三步:获取statement对象。第四步:执行SQL语句返回结果集。第六步:关闭连接释放资源。

2023-10-07 18:42:44 98

原创 学生选秀系统

集合框架概念与作用概念现实生活中:很多的事物凑在一起数学中的集合:具有共同属性的事物的总体Java中的集合类:是一种工具类,就像是容器,存储任意数量的具有共同属性的对象作用在类的内部,对数据进行组织;简单而快捷的搜索大数量的条目;有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间快速的插入或者删除有关元素有的集合接口,提供了映射关系,可以通过关键字(key)去快速查找到对应的唯一对象,而这个关键字可以是任意类型集合与数组的对比数组的长度固定,集合长度可变。

2023-09-26 21:07:45 107

原创 第十二章总结

12.1集合类概述;java.util包中提供了一集合类,这些集合类又被称为容器 提到容器不难想到数组。集合类与数组的不同之处是:数组的长度是固定的,集合的长度是可变的;数组用来存放基本类型的数据,集合用来存放对象的引用。常用的集合有List 集合、Set 集合和 Map集合,其中List集合与Set集合继承了 Collection接口,各接口还提供了不同的实现类。12.2Collection接口Collection接口是层次结构中的根接口,构成Co ollection的单位称为元素。

2023-09-18 18:56:08 90

原创 炸金花作业

【代码】炸金花作业。

2023-09-16 18:07:58 161

原创 第三篇总结

通过运行结果可以看出,90°的正弦值为1,0°的余弦值为1,60°的正切与Math.sqrt(3)的值应该是一致的,也就是取3的平方根。前面介绍了Java中的包装类,对于数值型的包装类,它们有一个共同的父类——Number类,该类是一个抽象类,它是Byte、Integer、Short、Long、Float和Double类的父类,其子类必须提供将表示的数值转换为byte、int、short、long、float和double的方法。由此可见,Java的异常处理是结构化的,不会因为一个异常影响整个程序的执行。

2023-09-13 09:47:21 123

原创 第二篇总结

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

2023-09-13 09:27:56 77

原创 第一篇总结

冒泡排序以简洁的思想与实现方法而备受开发人员青睐,是广大学习者最先接触的一种排序算法,也是最常用的数组排序算法之一,它排序数组元素的过程总是将较小的数往前放、较大的数往后放,类似水中气泡往上升的动作,所以称为冒泡排序。Java中的程序代码可分为,结构定义语句,和功能执行语句,其中,结构定义语句用于声明一个类或方法,功能执行语句用于实现具体功能,每条功能执行语句的最后都必须以分号结尾。数组的初始化可分别初始化 数组中的每个元素。位运算符:&与,|或,~取反,^异或,>>右移,<<左移,>>>无符号右移。

2023-09-13 09:21:44 71

原创 第十一章常用库类总结

前面介绍了Java中的包装类,对于数值型的包装类,它们有一个共同的父类——Number类,该类是一个抽象类,它是Byte、Integer、Short、Long、Float和Double类的父类,其子类必须提供将表示的数值转换为byte、int、short、long、float和double的方法。前文介绍过Integer类是int的包装类,int的最大值为2³¹-1,如果要计算更大的数字,使用Integer类就无法实现了,所以Java中提供了BigInteger类来处理更大的数字。

2023-05-26 14:23:55 473

原创 第十章,字符串总结

compareTo()方法为按字典顺序比较两个字符串,该比较基于字符串中各个字符的Unicode值,按字典顺序将String对象表示的字符序列与参数字符串所表示的字符序列进行比较。indexOf()方法返回的是搜索的字符或字符串首次出现的位置,lastIndexOf()方法返回的是搜索的字符或字符串最后一次出现的位置。在项目中创建Text类,在主方法中创建String对象,先使用lastIndexOf()方法查看字符串str中空字符串的位置,再输出这个字符串的长度,查看这两个结果是否相同。

2023-05-12 14:24:34 381

原创 第九章异常处理总结

Java语言的异常捕获结构由try,catch,finally,三部分组成,其中try语句存在的是可能存在可能发生的Java语句,catch语句块在try语句块之后,用来激发被捕获的异常,finally语句块异常处理结构的最后执行部分,无论try语句中的代码如何退出,都将执行finally语句块,语法如下。在程序中,异常可能由程序员没有预料到的各种情况产生,也可能由超出了程序员可控制的范围环境因素产生,如用户坏的数据,试图打开一个根本不存在的文件等,在Java中这种在程序运行时可能出现的一些错误称为异常。

2023-04-28 14:08:05 104

原创 第二章复习博客

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

2023-04-22 19:27:54 90

原创 第八章,包和内部类总结

总结

2023-04-22 19:14:13 89

原创 第七次作业

作业

2023-04-05 19:46:09 68

原创 第七章:继承,多态,抽象类与接口总结

总结

2023-04-04 22:30:56 306

原创 第六章类和对象总结

总结

2023-03-29 20:16:31 140

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

总结

2023-03-26 16:42:52 121

原创 第五次Java作业

作业

2023-03-18 20:00:00 62

原创 第五章数组总结

总结

2023-03-18 16:13:56 70

原创 第六次Java作业

作业

2023-03-18 15:58:41 66

原创 第四章流程控制总结

总结

2023-03-11 14:20:08 174

原创 我的第四次Java作业

作业

2023-03-08 20:19:51 117

原创 我的第三次Java作业

四篇代码

2023-03-04 16:20:00 70

原创 逻辑运算及位移及三元运算符

运算符及位移

2023-03-03 08:42:34 147

原创 常量和变量

变量和常量

2023-03-01 15:15:15 81

原创 熟悉eclipse开发工具代码及运行结果

熟悉eclipse

2023-02-28 22:14:01 453

空空如也

空空如也

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

TA关注的人

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