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

原创 第二十一章总结

TCP协议是一种以为基础的协议,它提供间可靠的数据传送。TCP可以保证数据从一端送至连接的另一端时,能够确实送达,而且抵达的数据的排列顺序和送出时的顺序相同。UDP是,不保证数据的数据的可靠传递,但能够向若干个目标发送数据,或接收来自若干个源的数据。UDP以的方式进行。

2023-12-07 19:59:00 104

原创 UDP协议实现群聊

【代码】UDP协议实现群聊。

2023-12-06 13:50:45 211

原创 TCP协议实现一对一聊天

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

2023-12-06 10:03:28 116

原创 第二十章总结

Thread类中常用的两个继承Thread类创建一个。

2023-11-29 09:18:14 93

原创 java游戏制作-王者荣耀游戏

首先创建一个新的Java项目命名为”,并在src下创建两个包分别命名为,在相应的包中创建所需的类。创建一个名为的文件夹来储存所需的图片素材。

2023-11-23 20:13:54 334

原创 java游戏制作-飞翔的鸟游戏

首先创建一个新的Java项目命名为“”,并在src中创建一个包命名为“",在这个包内分别创建4个类命名为,并向需要的素材导入到包内。

2023-11-22 19:08:41 316

原创 java游戏制作-拼图游戏

首先创建一个Java项目命名为puzzlegame。再在src中创建一个包,用来制作主界面代码:结果:代码:代码:优化代码:结果:先在Java项目中创建图片文件夹,将图片导入其中初始化图片:管理图片:合并:

2023-11-19 16:44:37 125

原创 俄罗斯方块

先创建一个新的Java项目命名为“再在该项目中创建一个文件夹命名为””,并将所需的图片素材拖入该文件夹。

2023-11-15 23:03:12 180

原创 第十九章总结

设置字体以后在图形上下文中绘制所有文字都使用该字体,除非再次设置其他字体。要绘制指定形状的图形,需要先创建并初始化改图形类的对象,且这些图形类必须是。将图片以原始大小显示在窗体中要想实现图片的放大与缩小,则需要使用它的。,使用该方法可以实现图形上下文的文本绘制,从而实现在图片上。Graphics类,实现了功能更加强大的绘图操作的集合。了Java支持的基本绘图操作所需的状态信息,主要包括颜。默认情况下,Graphics类使用的画笔属性是粗细为。的正方形,而Graphics2D类可以调用。

2023-11-15 19:34:08 76

原创 使用Java实现一个简单的贪吃蛇小游戏

首先获取贪吃蛇小游戏所需要的等图片。然后,创建贪吃蛇游戏的Java项目命名为,并在这个项目里创建一个文件夹命名为,将图片素材导入文件夹。再在src文件下创建两个包,一个命名为用来存放所有的;一个命名为用来存放启动的。最后,分别在两个包下创建两个类命名为和。准备工作完毕。

2023-11-12 16:02:41 120

原创 第十八章总结

在创建窗体后,先调用将窗体转换为容器,再调用或者向容器中添加组件或者删除容器中的组件。

2023-11-08 20:27:30 50

原创 第十六章总结

在定义Annotation类型时,也需要用到用来定义接口的interface关键字,但需要在interface关键字前加一个“@”符号,即定义Annotation类型的关键字为,这个关键字的隐含意思是继承了java.lang.annotation.Annotation接口。String describe() default"<默认值>";

2023-10-27 20:32:34 41

原创 第十五章总结

FileReader类和FileWriter类对应了FileInputStream类和FileOutputStream类。在输入流的当前位置放置一个标记,readlimit参数告知此输入流在标记位置失效之前允许读取的字节数。OutputStream类中的所有方法均返回void,在遇到错误时会引发。是字节输出流的抽象类,此抽象类是表示输出字节流所有类的超类。从输入流中读入一定长度的字节,并以整数的形式返回字节数。就顺序地读取源中其余内容,直到源的末尾或流被关闭。跳过输入流上的n个字节并返回实际跳过的字节数。

2023-10-18 20:17:11 54

原创 第十四章总结

lambda表达式,因此必须实现,并且会返回一个函数式接口的对象。lambda表达式也可以实现复杂方法,将操作符右侧的结果表达式换成代码块即可。

2023-10-12 15:42:22 47

原创 第十七章总结

select语句用于从数据表中。

2023-10-10 23:17:23 47

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

如题:

2023-10-07 13:11:18 53

原创 学生选课系统基础版

Collection接口是List、Set、Queue接口的父接口Collection接口定义了可用于操作List、Set和Queue的方法--增删改查List接口及其实现类--ArrayListList是元素有序并且可以重复的集合,被称为序列。List可以精确的控制每个元素的插入位置,或删除某个位置元素List有add()插入方法和get()获取方法ArrayList--数组序列,是List的一个重要实现类ArrayList底层是由数组实现的,这也是其名字的由来。

2023-09-19 13:32:00 67

原创 第十三章总结

其中,T1和T2为可能被定义的类型。这样,在实例化指定类型的对象时就可以指定多个类型。代码:可见,可以在使用泛型机制时声明一个数组,但是不可以使用泛型来创建数组的实例。(1)泛型的类型参数只能是类类型,不可以是简单类型,如A这种泛型定义就是错误的。(2)泛型的类型个数可以是多个。(3)可以使用extends关键字限制泛型的类型。(4)可以使用通配符限制泛型的类型。

2023-09-15 12:55:42 61

原创 用Java实现扑克牌游戏——简易炸金花

首先新建洗牌后的牌库集合对象与揭牌人的集合对象,然后通过add()方法将揭牌得到的扑克牌添加到对应的揭牌人集合对象中。再通过双层for循环与remove()删除已经被揭牌人获取的扑克牌,并将剩余的扑克牌存入洗牌后的牌库集合对象中。最后返回改变后的牌库集合对象。首先新建对象,并进行买牌操作,输出所有的52张扑克牌,再进行洗牌并输出结果,然后进行揭牌操作,最后通过for循环输出揭牌的结果,并输出除揭牌已获取的扑克牌外剩余的扑克牌。

2023-09-14 20:21:44 209

原创 第十二章总结

java.util包中提供了一些集合类,这些集合类又被称为。数组的长度是固定的,集合的长度是可变的:数组用来存放基本类型的数据,集合用来存放对象的引用。常用的集合有List集合、Set集合和Map集合,其中List集合与Set集合继承了Collection接口,各接口还提供了不同的实现类。

2023-09-12 20:23:06 47

原创 学习笔记——Java入门第三季

异常:有异于常态,和正常情况不一样,有错误出现,阻止当前方法或作用域。异常处理:将出现的异常提示给编程人员与用户,使原本将要中断的程序继续运行或者退出。并且能够保存数据和释放资源。所有异常都继承于Throwable类,其下有两大子类:(1)Error类:错误,一般编程人员不太接触,如虚拟机错误、线程死锁。

2023-09-06 22:16:45 47

原创 学习笔记——Java入门第二季

类和对象的关系:时间万物皆对象。对象是具体的事物,是类的具体事例类是抽象的概念,是对象的模板。new关键字是创建实例对象最重要的标志例如:这样就创建了两个对象并且在java内存中独立保存,doudou和lucky,他们都属于Dog这个类,都符合这个类的定义。在这里无论犬类或者具体狗狗名称都是通过编程语言的代码来描述现实生活中的对象,这个过程就被称为面向对象编程。

2023-09-06 10:11:51 42

原创 学习笔记——Java入门第一季

James Gosling(詹姆斯·高斯林)1995年5月23日,Sun Microsystems公司宣布Java语言诞生。运算符是一种“功能”符号,用以通知 Java 进行相关的运算。譬如,我们需要将变量 age 的值设置为 20 ,这时候就需要一个“=”,告诉程序需要进行赋值操作。Java 语言中常用的运算符可分为如下几种:Ø 算术运算符Ø 赋值运算符Ø 比较运算符Ø 逻辑运算符Ø 条件运算符。

2023-09-05 23:50:14 48

原创 第十一章总结

代码:代码:(1)c.set(Calendar.DAY_OF_MONTH,0)获取的是上个月的最后一天,所以调用前需要将月份往后加一个月。(2)Calendar.MONTH的第一个月是使用0记录的,所以在获得月份数字后要加1。年和日是从1开始记录的不需要加1。(3)Calendar.DAY_OF_WEEK的第一天是周日,周一是第二天,周六是最后一天。

2023-05-26 12:05:18 98

原创 第十章总结

在Java中,字符串必须包含在一对双引号(" ")之间,称之为字符串常量。这些字符串常量可以是系统能够显示的任何文字信息,甚至可以是单个字符。声明字符串变量的语法格式:例:String str;·String:指定该变量为字符串类型。·str:任意有效的标识符,表示是字符串变量的名称。 在Java语言中,将字符串作为对象来处理,因此可以像创建其他类对象一样来创建字符串对象。创建对象要使用类的构造方法。String类的常用构造方法:(1)String(char a[])(2)String(cha

2023-05-05 09:47:58 131

原创 第九章总结

在Java中,在程序运行时可能出现的一些错误称为异常。【例9.1】0可以作为除数么?程序运行的结果报告发生了算术异常ArithmeticException(根据给出的错误提示可知,发生错误是因为在算术表达式"3/0"中,0作为除数出现),系统不再执行下去,提前结束。这种情况就是所说的异常。

2023-04-24 11:48:18 99

原创 第八章总结

目录一.Java类包 1.类名冲突 2.完整的类路径 3.创建包 【例8.1】创建自定义的Math类 4.导入包(1)使用import关键字导入包(2)使用import导入静态成员 类包:Java中提供的一种管理类文件的机制。 Java中每个接口或类都来自不同的类包,无论是Java API中的类与接口还是自定义的类与接口,都需要隶属于某一个类包,这个类包包含了一些类和接口。如果没有包的存在,管理程序中的类名称将是一件非常麻烦的事情。如果程

2023-04-19 16:03:52 67

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

在面对对象的思想中最核心的就是对象,为了在程序中创建对象,首先需要定义一个类。类是对象的抽象,它用于描述一组对象的共同特征和行为。类中可以定义成员变量和成员方法,其中成员变量用于描述对象的特征,也被称作属性,成员方法用于描述对象的行为,可简称为方法。在Java中,定义在类中的变量被称为成员变量,定义在方法中的变量被称为局部变量。如果在某个方法中定义的局部变量与成员变量同名,这种情况是允许的,此时方法中通过变量名访问到的是局部变量,而并非成员变量。

2023-04-19 02:31:48 81

原创 Java的第七次作业

目录1.修改手机默认语言2.设置信用卡密码3.飞速的高铁4.计算机械钟和石英手表的时间5.多功能参数(方法的重载)6.输出圆形和矩形的面积7.定义人类的介绍方式8.编写登陆方法9.人工包装的水果与普通水果的价格 代码: 结果: 代码: 结果: 代码: 结果: 代码: 结果: 代码: 结果: 代码: 结果: 代码: 结果: 代码: 结果: 代码: 结果: 感谢观看!

2023-04-04 10:30:58 52

原创 第七章总结

在实际的应用中通常重写toString()方法,为对象提供一个特定的输出模式。是Object类定义的方法,它会返回对象执行时的Class实例,然后使用此实例调用getName()方法可以取得类的名称。两者的区别在于:“==”比较的是两个对象引用内存地址是否相同,而equals()方法比较的是两个对象的实际内容。Object类是比较特殊的类,它是所有类的父类,是Java类层中最高层类。方法的重写:返回参数相同,方法名相同,传入参数相同,方法体不同。“==”运算符与equals()方法是两种比较对象的方法。

2023-03-29 16:18:33 75

原创 Dog And DogTest

我的第八次Java作业

2023-03-27 17:38:42 55

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

1.在程序运行期间,随时可能产生一些临时数据,应用程序会将这些数据保存在一些内存单元中,每个内存单元都用一个标识符来标识。这些内存单元我们称之为变量,定义的标识符就是变量名,内存单元中存储的数据就是变量的值。2.下面的代码中,第一行代码的作用是定义了两个变量x和y,也就相当于分配了两块内存单元,在定义变量的同时为变量x分配了一个初始值0,而变量y没有分配初始值。

2023-03-26 01:10:41 87

原创 第六章总结

对象是事物存在的实体,通常被划分为静态部分和动态部分。静态部分:不能动的部分,这个部分被称为“属性”,任何对象都会具备其自身属性。动态部分:对象可执行的动作,这部分称为“行为”。类实质上就是封装对象属性和行为的载体,而对象则是类抽象出来的一个实例。

2023-03-20 11:55:04 56

原创 Java的第六次作业

我的第六次Java作业

2023-03-17 18:42:31 35

原创 Java的第五次作业

第五次Java作业

2023-03-15 20:30:09 31

原创 第五章总结

第五章总结

2023-03-13 13:54:15 71

原创 第四章总结

第四章总结

2023-03-10 13:33:09 53

原创 Java的第四次作业

我的第四次Java作业

2023-03-07 20:52:59 55

原创 数据类型转换

数据类型转换

2023-03-03 09:29:25 41

原创 Java的第三次作业

我的第三次Java作业

2023-03-01 20:07:22 41

空空如也

空空如也

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

TA关注的人

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