自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 14章总结

lambda表达式不能独立执行,因此必须实现函数式接口,并且会返回一个函数式接口的对象。语法:()->结果表达式参数->结果表达式(参数1,参数2,...,参数n)->结果表达式lambda表达式也可以实现复杂方法,将操作符右侧的结果表达式换成代码块即可。语法:()->{代码块}参数->{代码块}(参数1,参数2,...,参数n)->{代码块}功能归纳:() -> {代码块}这个方法 按照 这样的代码来实现。

2023-12-24 19:24:39 892

原创 13章总结

泛型类泛型机制语法类名<T>其中,T是泛型的名称,代表某一种类型。

2023-12-24 19:18:54 1165

原创 12章总结

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

2023-12-24 19:09:32 780

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

b.

2023-12-19 14:58:05 425

原创 学生选课系统基础版

JAVA集合框架体系结构:Collection与Map是两个根接口。Collection接口:内部存储的是一个个独立的对象。包含:1、List接口:序列,存储元素排列有序且可重复。实现类:ArrayList,数组序列。实现类:LinkedList,链表。2、Queue接口:队列,存储元素排列有序且可重复。实现类:LinkedList,链表。3、Set接口:集,存储元素无序且不可重复。实现类:HashSet,哈希集。

2023-12-19 14:55:16 887

原创 21章总结

java.net 包中的 ServerSocket 类用于表示服务器套接字,其主要功能是等待来自网络上的“请求”它可通过指定的端口来等待连接的套接字。如果多台客户机同时提出连接请求,服务器套接字会将请求连接的客户机存入列队中,然后从中取出一个套接字,与服务器新建的套接字连接起来。TCP协议是一种以固接连线为基础的协议,它提供两台计算机间可靠的数据传送。通常,0~1023的端口数用于一些知名的网络服务和应用,用户的普通网络应用程序应该使用1024以上的端口数,以避免端口号与另一个应用或系统服务所用端口冲突。

2023-12-08 08:25:57 970

原创 UDP实现群聊

【代码】UDP实现群聊。

2023-12-08 08:21:00 812

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

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

2023-12-08 08:19:23 348

原创 java第20章节

Thread类中常用的两个构造方法public Thread():创建一个新的线程对象。public Thread(String threadName):创建一个名称为threadName的线程对象。继承Thread类创建一个新的线程。

2023-11-29 16:33:13 825

原创 Java王者荣耀

首先创建一个新的Java项目命名为“王者荣耀”,并在src下创建两个包分别命名为“com.sxt"、”com.stx.beast",在相应的包中创建所需的类。// 目标列表,最多三个目标。// 子弹与目标碰撞,子弹消失,目标减血。// 一技能已经攻击过的目标。// 技能是否处于释放状态。// 技能是否处于释放状态。// 发射子弹的游戏元素。// 三个技能冷却时间。// 三个技能冷却时间。// 三技能命中的目标。// 一技能三角函数。// 一技能移动次数。// 三技能子弹列表。

2023-11-26 21:43:40 1042

原创 java飞翔的鸟

if (state == START) { // 如果是开始状态 单击转换运行。

2023-11-23 20:40:47 843

原创 java拼图游戏

先在Java项目中创建图片文件夹,将图片导入其中。再在src中创建一个包,用来制作主界面。首先创建一个Java项目命名为。

2023-11-19 21:12:40 75

原创 第十九章总结

1.Graphics类Graphics类是所有图形上下文的抽象基类,它允许应用程序在组件以及闭屏图像上进行绘制。Graphics类封装了Java支持的基本绘图操作所需的状态信息,主要包括颜色、字体、画笔、文本、图像等。2.Graphics2D类Graphics2D类继承Graphics类,实现了功能更加强大的绘图操作的集合【例19.1】绘制奥运五环图案要绘制指定形状的图形,需要先创建并初始化改图形类的对象,且这些图形类必须是Shape接口的实现类;

2023-11-17 13:00:00 29

原创 java贪吃蛇

然后,创建贪吃蛇游戏的Java项目命名为。再在src文件下创建两个包,一个命名为。最后,分别在两个包下创建两个类命名为。,并在这个项目里创建一个。,将图片素材导入文件夹。

2023-11-17 12:49:21 35

原创 俄罗斯方块

null) { //判断该位置是否有方块。String[] show_state= {"P[暂停]","C[继续]","R[重开]"};//判断是否越界或者重合,如果是则右移恢复原来的状态,不是则左移。//判断是否越界或者重合,如果是则左移恢复原来的状态,不是则右移。//判断,当前游戏状态在游戏中时,每隔0.5秒下落。//判断方块是否出界,出界返回true,没有则返回false。//判断游戏是否结束,结束返回true,继续返回false。//判断当前行是否满,满返回true,没有满返回false。

2023-11-17 12:46:34 19

原创 第十八章Swing程序设计

十八章博客

2023-11-10 00:10:03 54

原创 第十五章总结

流是一组有序的数据序列,根据操作的类型,可分为输入流和输出流两种。I/0(Input/Output,输入输出)流提供了一条通道程序,可以使用这条通道把源中的字节序列送到目的地。虽然IO流通常与磁盘文件存取有关,但是程序的源和目的地也可以是键盘、鼠标、内存或显示器窗口等。Java有数据源处理输入/输出模式,程序从指向源的输入流中读取源中的数据,如图15.1所示源可以是文作,网络、压缩包或其他数据源。

2023-11-09 23:41:37 28

原创 十六章反射与注解

在定义Annotation类型时,也需要用到来定义接口的interface关键字,但需要在interface关键字前加一个“@”符号,既定义Annotation类型的关键字为@interface,这个关键字的隐含意识是继承了java.lang.annotation.Annotation接口。如果是访问指定的方法,需要根据该方法的名称和入口参数的类型来访问。众所周知,所有Java类均继承Object类,在Object类中定义了一个getClass()方法,该方法返回一个类型为Class的对象。

2023-11-09 23:28:22 24

原创 17章jdbc

JDBC是一种可用于执行SQL语句的Java API(Application Programming Interface,应用程序设计接口),是连接数据库和Java应用程序的纽带。操作指定数据库之前,需要使用Java中class类的静态方法forName加载指定数据库的驱动程序。此接口用来动态地执行SQL语句,通过实例执行的动态SQL语句,将被预编译并保存到实例中,从而反复的执行该SQL语句。这个接口代表与特定的数据库的连接,在连接上下文中执行SQL语句并返回结果。添加、修改、删除记录。

2023-10-22 23:29:52 28

原创 学生选课系统

【代码】学生选课系统。

2023-10-07 18:21:05 36

原创 九到十一章

BigDecimal类支持任何精度的定点数,可以用它来精确计算货币值,在BifDecimal类中, BigDecimal 类型的数字可以用来做超大的浮点数的运算,如加、减、乘、除等,但是在所有的运算中除法是最复杂的,因为在除不尽的情况下商小数点后的末位的处理是需要考虑的。虽然使用“+”可以达到附加新字符或字符串的目的,但“+”会产生一个新的 String 实例,会在内存中创建新的字符串对象。

2023-09-17 15:22:01 31

原创 五到八章总结

5.在Object类中,主要包括clone()、finalize()、equals()、toString()等方法,由于所有的类都是Object类的子类,所以任何类都可以重写Object类中的方法。4.Object类是比较特殊的类,它是所有类的父类,是Java类层中最高层类。4.继承性主要利用特定对象的共有属性,子类可以继承父类所有的属性,子类还可以衍生子类,但最末尾的类依然能继承父类所有的属性父类和子类存在一种关系,一个类在继承中它即可以是其他类的父类,为其他类提供属性和行为,也可以是其他类的子类。

2023-09-17 15:21:29 28

原创 一到五章总结

标识符不能是Java中的保留关键字标识符的字母严格区分大小写,大写和小写是不同的两个标识符,Unicode标识符集最多有65535个字符,Java语言中的字母不仅包括通常的拉丁文字还包括汉语,日语以及其它许多语言中的文字。一方面是控制循环变量的变化方法,另一方面是控制循环的跳转。6.查询数组元素:先排序再查询索引 =Arrays.binarySearch(数组名,元素),查询数组元素:先排序再查询 前含后不含索引 =Arrays.binarySearch(数组名,前索引,后索引,元素).

2023-09-17 15:20:14 22

原创 作业炸金花

【代码】作业炸金花。

2023-09-16 23:11:57 46

原创 java复习笔记二

java中的关键字Java 语言中有一些具有特殊用途的词被称为关键字。关键字对 Java 的编译器有着特殊的意义,在程序中应用时一定要慎重哦!!Java 中常用关键字:标识符标识符就是用于给 Java 程序中变量、类、方法等命名的符号。使用标识符时,需要遵守几条规则:1. 标识符由组成,但不能包含 @、%、空格等其它特殊字符。譬如:123name 就是不合法滴2. 标识符( Java 预留的关键字,以后的升级版本中有可能作为关键字),但可以包含关键字和保留字。

2023-09-10 04:02:38 24

原创 java复习笔记1

System.out.println("num1 % num2的余数为:"+(num1 % num2));System.out.println("num1 + num2的和为:"+(num1 + num2));System.out.println("num1 - num2的差为:"+(num1 - num2));System.out.println("num1 * num2的积为:"+(num1 * num2));System.out.println("a==b的返回值为:"+(a==b));

2023-09-10 03:54:15 14

原创 java学习笔记3

如果我们把变量比作是酒店的房间,要存储的数据就好比要住宿的客人,我们可以根据客人的要求安排其入住“标准间”或者是“总统套房”,并且可以根据房间名字快速查找到入住客人的信息。同理,在 Java 程序中,我们也可以根据所需要保存的数据的格式,将其保存在指定类型的变量空间中,并且通过变量名快速定位!说白了,基本数据类型变量里存储的是直接放在抽屉里的东西,而引用数据类型变量里存储的是这个抽屉的钥匙,钥匙和抽屉一一对应。通俗点说就是,在 Java 中存储的数据都是有类型的,而且必须在编译时就确定其类型。

2023-09-10 03:52:06 23

原创 java学习笔记

1.11.21.3处理异常try-catch以及try-catch-finallytry{//一些会抛出异常的方法1.4如果try抛出异常那么首先抛出异常的方法将会终止执行然后程序的控制权将被移交给catch快中的异常处理程序来进行处理。1.5如何处理异常?是根据不同的应用情景来进行不同的对待,比如可以发出一些警告来提示用户或者编程人员去检查一些配置以及网络连接也可以在catch语句块中来记录这样的炒作。如图1.6如果try抛出很多种类型的异常会怎么样?

2023-09-10 03:25:18 16

原创 熟悉eclipse开发工具

7. 点击next(下一步),自动创建src文件夹,文件夹项目名称不能有空格,点击finis等待,如果没有弹出新的项目框,则点击上方window再右侧点击new window。8.点击src文件夹新建选择class,name输入文件名,注意开头字母要大写,勾选主函数finis完成,接着就可以写代码。2.打开eclipse文件,路径要求任意磁盘,打开文件名为eclipse.exe的文件,右键更多选项选择桌面快捷方式。4.使用集成开发环境可以跳过编译和命令一步到位。1.下载eclipse软件压缩包。

2023-06-14 22:42:39 64

原创 第十章总结

创建成功的字符串对象,其长度是固定的,内容不能被改变和编译。compareToO方法为按字典顺序比较两个字符串,该比较基于字符串中各个字符的Unicode值,按字典顺序将String对象表示的字符序列与参数字符串所表示的字符序列进行比较。上段代码是将字符串str的长度赋值给int型变量size,此时变量size的值为15,这表示length()方法返回的字符串的长度(包括字符串中的空格)System.out.println("现在是:"+hour+"时"+minute+"分"+second+"秒");

2023-06-14 22:38:38 29

原创 java复习

一般的,在try、catch语句中,try语句中不会只产生一种异常,那么对异常类型的匹配catch语句就不会只有一条,那么如果在catch语句内的异常类型有父子关系,那么父类异常的catch语句必须放置在子类异常的catch语句下面。1.如果在try语句内的代码块产生了异常,那么将会被下面的catch语句进行捕获,会和catch语句进行异常类型匹配,如果匹配成功则,进入该catch语句,不在进行后面的catch语句匹配。2.在异常产生并被捕获后,并在执行完catch语句后,程序不会停止,会继续往下执行。

2023-06-07 10:52:31 20

原创 第十一章总结

在Math类中存在一个random(方法,用于生成随机数字,该方法默认生成大于等于0.0小于10的double型随机数,即0<=Math.random0<1.0,虽然Math. random(方法只可以生成0~1之间的double型数字,但只要在Math. random(i语句上稍加处理,就可以使用这个方法生成任意范围的随机数,如图9.11所示。Double类和Float类是对double、float基本类型的封装,它们都是Number类的子类,都是对小数进行操作,所以常用方法基本相同,

2023-05-26 11:40:07 20

原创 第十章总结

5.转换大小写:可以使用toUpperCase()方法将字符串转换为大写,或者使用toLowerCase()方法将字符串转换为小写。1.创建字符串:可以使用字符串字面量或者使用String类的构造函数来创建字符串对象。3.拼接字符串:可以使用+运算符或者concat()方法将字符串拼接起来。6.替换字符串:可以使用replace()方法替换字符串中的某个子串。7.比较字符串:可以使用equals()方法比较两个字符串是否相等。2.获取字符串长度:可以使用length()方法获取字符串的长度。

2023-05-15 03:00:00 28

原创 第九章总结

异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException 的异常。用户输入了非法数据。要打开的文件不存在。网络通信时连接中断,或者JVM内存溢出。

2023-04-28 13:02:05 28

原创 第八章总结

1、把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。2、如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。3、包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类。Java 使用包(package)这种机制是为了防止命名冲突,访问控制,提供搜索和定位类(class)、接口、枚举(enumerations)和注释(annotation)等。

2023-04-24 01:00:00 28

原创 六七章视频复习

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

2023-04-23 04:00:00 32

原创 java的第七次作业

【代码】java的第七次作业。

2023-04-06 05:00:00 71

原创 第七章总结

final被译为“最后的”,final是java语言中的一个关键字,凡是被final关键字修饰过的内容都是不可改变的,final可以用来修饰变量(包括类属性、对象属性、局部变量和形参)、方法(包括类方法和对象方法)和类,使用 final 关键字声明类,就是把类定义定义为最终类,不能被继承,或者用于修饰方法,该方法不能被子类重写。与向上转型相反,即是把父类对象转为子类对象,但是,运用向下转型,如果把一个较抽象的类的对象转换为一个更具体的类的对象,这样的转型通常会出现错误。,左边是对象,右边是类;

2023-04-05 05:45:00 36

原创 java第六章总结

java

2023-04-01 22:54:43 65

原创 JAVA的第七次作业

其中, dataType 为数据类型, arrayName 为数组名, length1 为第一维下标的长度, length2 为第二维下标的长度。我们可以将二维数组看做一个 Excel 表格,有行有列,length1 表示 行数 ,length2 表示列数,要在二维数组中定位某个元素,必须同时指明行和列。15.2数组的遍历在操做数组的时候,经常需要依次反问数组的每个袁术,这种操作就叫数组的遍历,通常遍历数组都是使用for 循环来实现的。遍历维数组很简单。

2023-03-28 01:12:53 70

空空如也

空空如也

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

TA关注的人

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