自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第二十一章

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

2023-12-10 20:03:20 986

原创 java多人聊天

【代码】java多人聊天。

2023-12-06 19:58:52 530

原创 java单人聊天

【代码】java单人聊天。

2023-12-06 19:53:10 462

原创 王者荣耀游戏

【代码】王者荣耀游戏。

2023-11-29 09:18:41 426

原创 飞翔的小鸟

【代码】飞翔的小鸟。

2023-11-29 09:04:39 405

原创 拼图小游戏

【代码】拼图小游戏。

2023-11-29 08:56:27 503

原创 第20章多线程

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

2023-11-29 08:46:42 978

原创 贪吃蛇游戏

然后再在项目的src文件下创建一个com.xxx.view的包用来存放所有的图形界面类,创建一个com.xxx.controller的包用来存放启动的入口类(控制类)创建一个名为images的文件夹用来存放游戏相关图片。创建一个新的项目,并命名。

2023-11-19 18:57:24 113

原创 俄罗斯方块

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

2023-11-19 18:52:27 65

原创 第19章总结

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

2023-11-15 19:51:08 24

原创 第十八章总结

JFrame 类的常用构造方法包括以下两种形式:public JFrame():创建一个初始不可见、没有标题的窗体。public JFrame(String title):创建一个不可见、具有标题的窗体。例如,创建一个不可见、具有标题的窗体,关键代码如下:JFrame jf = new JFrame(“登录系统”);在创建窗体后,先调用getContentPaneO方法将窗体转换为容器,再调用addO方法或者removeO方法向容器中添加组件或者删除容器中的组件。

2023-11-08 20:12:55 49

原创 第十六章总结

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

2023-11-02 19:09:41 22

原创 第十三章总结

泛型的使用方法1泛型类型参数只能是类类型,不可以是简单类型,比如A< int>这种泛型定义就是错误的。2.泛型的类型个数可以是多个3.可以使用extends关键字限制泛型的类型4.可以使用通配符限制泛型的类型。

2023-10-26 19:24:58 28

原创 第十五章总结

由于Java 中的字符是Unicode 编码,是双字节的,writeBytesO方法只是将字符串中的每一个字符的低字节内容写入目标设备中;Java 中的字符是Unicode 编码,是双字节的。Java为字符文本的输入专门提供了一套单独的类,即Reader 类,但Reader 类并不是InputStear类的替换者,只是在处理字符串时简化了编程。这是因为要在一个连续的字节流读取一个字符串,如果没有特殊的标记作为一个字符串的结尾,并且不知道这个字符串的长度,就无法知道读取到什么位置才是这个字符串的结束。

2023-10-22 18:49:02 30

原创 第14章总结

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

2023-10-15 18:18:36 131

原创 第17章Java连接数据库

3.最后在主函数直接调用。一、创建java项目。

2023-10-15 16:52:25 30

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

【代码】学生管理系统数据库版。

2023-10-07 18:26:09 25

原创 学生选课系统

泛型则是规定了某个集合只可以存放特定类型的对象,会在编译期间进行类型检查,可以直接按指定类型获取集合元素。集合中的元素,可以是任意类型的对象(对象的引用);Collections工具类是 Java集合框架中,用来操作集合对象的工具类,也是Java集合框架的成员。Java中的集合类:是一种工具类,就像是容器,存储任意数量的具有共同属性的对象。List可以精确的控制每个元素的插入位置,或删除某个位置元素。迭代器只是遍历集合中元素的,不具备任何存储元素的功能。List是元素有序并且可以重复的集合,被称为序列。

2023-09-26 20:13:28 30

原创 第十二章总结

TreeSet是数集合,不仅实现Set接口,还实现了java.util.SortedSet接口,因此TreeSet类实现的Set集合再遍历集合时按照自然顺序递增排序,也可以按照指定比较器递增排序,即可以通过比较器对用TreeSet类实现Set集合中的对象进行排序。HasgSet是数列集合,此类实现Set接口,它不保证Set集合的迭代顺序,特别是它不保证该顺序恒久不变,此类允许使用null元素。HashMap 类是基于哈希表的Map接口实现,允许null,不保证映射的顺序恒久不变。

2023-09-18 14:09:07 29

原创 炸金花作业

【代码】炸金花作业。

2023-09-16 14:24:50 33

原创 Java入门第三季

在上面的代码中,我们首先抛出一个新的Exception对象,然后在捕获该异常时,我们创建一个新的Exception对象,并将原始的异常对象作为第二个参数传递给构造函数。然后我们重新抛出这个新的异常。虽然使用 + 运算符能够达到附加新字符或新字符串的目的,但是 + 运算符是产生一个新的String实例,创建一个新的字符串对象,如果大量的对字符串进行修改,会极大的增加系统开销。总的来说,Java中的字符串之所以具有不变性,是因为其底层结构是基于字符数组实现的,并且操作字符串时是通过创建新的字符串来实现的。

2023-09-10 10:43:33 27

原创 Java入门第二季

继承是指子类可以继承父类的属性和方法,并且可以在子类中添加新的属性和方法或者重写父类的方法。例:定义一个Animal类作为父类,定义一个Dog类作为子类,Dog类继承了Animal类的属性和方法。对象:世间万物皆对象,所谓对象,并不是一个抽象的概念,泛指我们生活中的各式各样的事物都称之为对象。继承:通过extends关键字实现继承,子类继承了父类的属性和方法,并可以添加自己的属性和方法。封装:通过访问修饰符将类的属性和方法隐藏起来,外部无法直接访问,提高了代码的安全性和可维护性。

2023-09-10 10:21:02 27

原创 JAVA入门第一季

2、 for 循环变量初始化和循环变量变化部分,可以是使用 “,” 同时初始化或改变多个循环变量的值3、 循环条件部分可以使用逻辑运算符组合的表达式,表示复杂判断条件,但一定注意运算的优先级。2. 目标类型大于源类型,如 double 类型长度为 8 字节, int 类型为 4 字节,因此 double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了。< 2 >、 当条件成立时,执行循环内的操作代码 ,然后重复执行< 1 >、< 2 >, 直到循环条件不成立为止。

2023-09-10 10:11:42 26

原创 第十一章总结

形式调用如下:Math.数学方法在Math类中,除了函数方法外还存在一些常用数学常量,如PI、E。形式调用如下:Math.PIMath.E1.三角函数方法Math类中包含的三角函数方法如下:返回角的三角正弦。返回角的三角余弦。返回角的三角正切。public static double asin(double a):返回一个值的反正弦。public static double acos(double a):返回一个值的反余弦。

2023-05-26 11:32:37 37

原创 第十章总结

compareToO方法为按字典顺序比较两个字符串,该比较基于字符串中各个字符的Unicode值,按字典顺序将String对象表示的字符序列与参数字符串所表示的字符序列进行比较。移除此序列的子字符串中的字符。使用spilt()方法可以使字符串按指定的分割字符或字符串进行分割,并将分割后的结果存放在字符串数组里,spilt()方法提供了以下两种字符串分割形式。replace()方法返回的结果时一个新的字符串,如果字符或字符串oldChar没有出现在该对象表达式中的字符串序列中,则将原字符串返回。

2023-05-11 23:26:22 50

原创 第九章总结

在java中,这种在程序运行时可能出现的一些错误称之为异常。异常是一个在程序执行期间发生的事件,它中断了正在执行的程序的正常指令流。例9.11、创建自定义异常类2、在方法中通过throw关键字抛出异常对象3、如果在当前抛出异常的方法中处理异常,可以使用try-catch语句块捕获并处理,否则在方法的声明处通过throws关键字指明要抛出给方法调用者的异常,继续进行下一步操作4、在出现异常的方法的调用者中捕获并处理异常。

2023-05-03 13:28:09 38

原创 第八章总结

1、Java中每个接口或类都来自不同的类名,无论是Java API中的类与接口还是自定义的类与接口,都需要隶属于某一个类包。

2023-04-23 12:52:35 49

原创 第二篇java总结

java

2023-04-23 12:17:08 50

原创 第七次作业

java

2023-04-06 02:01:50 45

原创 第七章总结

java

2023-04-05 01:34:14 41

原创 Dog DogTest

java

2023-04-02 01:41:19 38

原创 第六章总结

java

2023-04-02 01:27:42 72

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

Java

2023-03-28 01:50:36 36

原创 第6次作业

java

2023-03-19 01:40:32 1361

原创 第5次作业

Java

2023-03-19 01:14:51 27

原创 第5章总结

java

2023-03-19 01:02:32 37

原创 第四次作业

java

2023-03-12 04:00:54 32

原创 第4章流程控制总结

java

2023-03-12 02:22:58 31

原创 三元运算符、数据类型转换

Java

2023-03-03 09:38:09 141

原创 Java第三次作业

Java

2023-03-01 20:22:30 81

空空如也

空空如也

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

TA关注的人

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