自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多人聊天程序

客户端。

2023-12-17 22:28:19 64

原创 一对一聊天程序

2023-12-17 22:26:43 59

原创 第21章总结 网络通信

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

2023-12-17 22:25:20 242

原创 王者荣耀游戏

sxtBackground类Bullet类Champion类ChampionDaji类GameFrame类GameObject类Minion类MinionBlue类MinionRed类Turret类TurretBlue类TurretRed类beastBear类Beast类Bird类

2023-12-12 18:36:10 61

原创 飞翔的小鸟游戏

GameBarrierLayer(游戏中障碍物层)

2023-12-12 18:13:32 186

原创 俄罗斯方块游戏

2023-12-12 17:35:12 35

原创 拼图小游戏

2023-12-12 17:29:41 38

原创 第二十章总结

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

2023-12-12 17:27:12 37

原创 贪吃蛇游戏

2023-11-20 20:50:03 44

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

默认情况下,Graphics 类使用的画笔属性是粗细为1个像素的正方形,而Graphics2D类可以调用setStrokeO方法设置画笔的属性,如改变线条的粗细、虚实,定义线段端点的形状、风格等。要绘制指定形状的图形,需要先创建并初始化该图形类的对象,且这些图形类必须是Shape接口药实现类;Graphics类是所有图形上下文的抽象基类,它允许应用程序在组件以及闭屏图片上进行绘制Graphics类封装了JAVA支持的基本绘图操作所需的状态信息,主要包括颜色,字体,画笔,文本,图像等。

2023-11-20 20:48:29 57

原创 第十八章:Swing自述

18.2.1:JFrame窗体18.2.2:JDialog对话框。

2023-11-09 14:31:54 34

原创 十六——反射与注射

如果在定义Annotation 类型时将@Retention 设置为 RetentionPolicy.RUNTIME,那么在运行超通过反射就可以获取到相关的 Annotation 信息,如获取构造方法、字段和方法的 Annotation信息Constructor 类、Field 类和 Method 类均继承了 AccessibleObject 类,在 AccessibleObject中定个关于 Annotation 的方法。在为Annotation 类型定义成员时,也可以为成员设置默认值。

2023-10-28 11:36:53 44

原创 十三章枚举型与泛型

其中,T是泛型的名称,代表一种类型。开发者在创建该对象时需要指定T所代表的值与返回的值都以Object类型为主,当需要使用这些实例时,必须正确地将该实例转换为原来的类型,否则在运行时都将会发生ClassCastException异常。例题6运行结果。

2023-10-28 11:31:58 42

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

15.1 输入/输出流流是一组有序得数据序列,根据操作得类型,可分为输入流和输出流两种。I/O(Input/Output,输入,输出)流提供了一条通道程序,可以使用这条通道把源中的字节序列送到目的地。15.1.1输入流InputStream类是字节输入流得抽象类,它是所有字节输入流得父类。InputStream类得具体层次结构如图15.3所示.

2023-10-28 11:24:34 39

原创 第十七章总结

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

2023-10-15 20:05:04 32

原创 第十四章总结

该方法可以将lambda表达式作为参数,然后按照lambda表达式的逻辑过滤流中的元素。需要注意的是,这个语法中方法名是没有圆括号的。当函数式接口的抽象方法需要实现复杂逻辑而不是返回一个简单的表达式的话,就需要在lambda表达式中使用代码块。2.lambda表达式只是描述了抽象方法是如何实现的,在抽象方法没有被调用前,lambda表达式中的代码并没有被执行,所以运行抽象方法之前类成员变量的值不会发生变化。3.只要抽象方法被调用,就会执行lambda表达式中的代码,类成员变量的值就会被修改。

2023-10-15 20:01:03 34

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

第三步:获取statement对象。第六步:关闭连接释放资源。

2023-10-15 19:58:59 44

原创 学生管理系统

2023-09-26 20:38:34 34

原创 第十二章 集合类

java.util 包中提供了一些集合类,这些集合类又被称为容器。提到容器不难想到数组。集合类与数组的不同之处是:数组的长度是固定的,集合的长度是可变的;数组用来存放基本数据类型的数据,集合用来存放对象的引用。12.2 Collection接口Collection 接口是层次结构中的跟接口,构成 Collection 的单位元素。collection实现子类可以存放多个元素,每个元素可以是Object有些Collection的实现类,可以存放重复的元素,有些不可以。

2023-09-18 18:06:26 31

原创 炸金花游戏

2023-09-16 18:04:49 63

原创 Java入门第三季

字符串操作:获取子字符串 substring(),去除空格 trim(),字符串替换 replace(),判断字符串开始和结尾 开始 startsWIthaca()结尾 endsWit(),判断字符串是否相等 equals(),按字典顺序比较两个字符串 compareto(),字母大小写替换 大写化小写 toLowercare()小写化大写 toUppcare(),字符串分割。数字处理:数字格式化,Math类,Random类,BigInteger类,BigDecimal类。Scanner类:导入包,输入。

2023-09-10 18:27:09 25

原创 Java入门第二季

Java类包:类名由唯一性不能重复,创建包,类可以在该包下面任意使用,在其他包内需导入该类包名。抽象类和接口:只有类名没有方法体的类为抽象类,接口可以使一个类连接多个抽象类。对象的类型转换:由子类到父类 向上类型转换,由父类到子类 向下类型转换。类:成员变量,成员方法,权限修饰符,局部变量,this关键字。匿名内部类:匿名内部类就是需要重写方法体,现写现用。对象:对象的创建,对象的属性和行为,对象的引用。object类:所有类的一个父类,含有多个方法。面向对象概述:对象,类,封装,继承,多态。

2023-09-10 18:26:28 21

原创 Java入门第一季

然后就是使用 eclipse 创建Java项目,创建Java类文件,编写代码,运行代码。位运算符:&与,|或,~取反,^异或,>>右移,<<左移,>>>无符号右移。比较运算符:> , < , == , >= , <= ,!代码注释:单行//,多行/* */,文档注释/** */一维数组:创建一维数组,初始化一维数组,使用一维数组。二维数组:创建二维数组,初始化二维数组,使用二维数组。逻辑运算符:&& 逻辑与,||逻辑或,!条件语句:if条件语句,switch条件语句。第二章 熟悉eclipse开发工具。

2023-09-10 18:25:51 25

原创 十一章 常见库类

Integer 类在对象中包装了一个基本数据类型 int 的值,该类的对象包含了一个 int 类型的字节。MAX_VALUE: 表示 int 类型可取的最大值,即2的31次方减一。MIN_VALUE:表示 int 类型可取的最小值,即-2的31次方。SIZE:用来以二进制补码的形式表示 int 值的位数TYPE:表示基本类型 int 的Cless 实例。例题11.2:11.1.2 Double类。

2023-05-26 13:29:19 34

原创 十一章 字符串

字符串必须包含在一对双引号(“”)之内。String str;String: 指定该变量为字符串变量类型;str:任意有效的标识符,表示字符串变量的名称。声明字符串变量s。

2023-05-26 13:15:13 34

原创 第九章 异常处理

但如果该字符串不是数字形式,parselnt()方法就会抛出异常,程序将在出现异常的位置终止,不在执行下面的语句。在程序中,异常可能有程序员没有预料到的各种情况产生,也可能有超出了程序员可控范围的环境因素产生,如果用户的环数据、试图打开一个根本不存在的文件等。3.如果在当前抛出异常的方法中处理异常,可以使用try - catch语句块捕获并处理,否则在方法的声明处通过throws关键字指明要抛出给方法调用者异常,继续进行下一步操作.throws关键字通常被应用在声明方法时,用来指定方法可能抛出的异常。

2023-04-28 13:35:55 39

原创 第二章复习博客

继承性主要描述的是类与类之间的关系,通过继承,可以在无需重新编写原有类的情况下,对原有类的功能进行扩展。例如,有一个汽车的类,该类中描述了汽车的普通特性和功能,而轿车的类中不仅应该包含汽车的特性和功能,还应该增加轿车特有的功能,这时,可以让轿车类继承汽车类在轿车类中单独添加轿车特性的方法就可以了。Java 是一门面向对象的程序设计语言,对象是由类实例化而来的,所有问题都通过对象来对象可以通过操作类的属性和方法来解决相应的问题,所以了解对象的产生、操作和消亡是十分的。

2023-04-24 15:00:00 35

原创 Java第八章包和内部类

在成员内部类中可以随意使用外部类的成员方法及成员变量,尽管这些类被修饰为private 尽管成员变量i以及成员方法g()都是外部类中被修饰为private但在成员内部类中可以直接使用,内部类的示例一定要绑定在外部类的实例上,如果从外部类中从初始化一个内部类对象,那么内部类对象就会绑定在外部类对象上,内部类初始化与其他类的初始化方式相同,都是使用new关键字 一面一个实例演示。一个完整的类名需要包名与类名的组合,每个类都隶属于一个类包,只要保证同一类包中的类不同名,就可以有效地避免同名类冲突的情况。

2023-04-22 21:23:35 38

原创 第七次Java作业

一、1、题目2、代码3、结果二、1、题目2、代码3、结果三、1、题目2、代码3、结果四、1、题目2、代码3、结果五、1、题目2、代码3、结果六、1、题目2、代码3、结果七、1、题目2、代码3、结果八、1、题目2、代码3、结果九、1、题目2、代码3、结果。

2023-04-05 18:00:00 39

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

7.1、类的继承 继承在面向对象开发思想中是一个非常重要的概念,它使整个程序架构具有一定的弹性。在程序中复用一些已经定义完善的类,不仅可以减少软件开发周期,也可以提高软件的可维护性和可扩展性。 在Java 语言中,一个类继承另一个类需要使用关键宇 extends,关键字extends 的使用方法如下: class Child extends Parent {} 因为 Java 只支持单继承,即一个类只能有一个父类,所以类似下

2023-04-04 22:04:35 146

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

JAVA基础案列教程syso+按着alt+/ 输出System.out.printmain+按着alt+/ 输出public static void main(String[] args){alt+上下键 两行代码互换位置ctrl+alt+上下键 复制上一行代码java中的程序代码分为结构定义和功能执行语句结构定义声明类或方法功能执行语句用于实现具体功能,每条功能执行语句的最后必须用英文分号“;”结尾。

2023-03-27 20:58:46 124

原创 第六章 类和对象

6.1面向对象概述c语言是一种结构化的,Java是一种面向对象的随着软件的规模越来越大,结构化语言的弊端也逐渐暴露出来,开发周期长,结果也不尽如人意。这时Java语言变应运而生,也就是面向对象的开发思想。6.1.1对象什么是对象?现实世界中,随处可见的一种事物就是对象.对象是事物存在的实体,如人、书桌、计算机、高楼大厦等。人类解决问题的方式总是将复杂的事物简单化,于是就会思考这些对象都是由哪些部分组成的。通常分为静态部分和动态部分。动态属性,静态属性。

2023-03-26 19:31:05 35

原创 第六次Java作业

一、1、题目2、代码3、结果二、1、题目2、代码3、结果三、1、题目2、代码3、结果。

2023-03-18 20:09:03 31

原创 第五次Java作业

一、1、题目2、代码3、结果二、1 、题目2、代码3、结果。

2023-03-18 20:05:12 28

原创 第五章 数组

数组概念是由很多格子组成的,具体存储什么东西取决于你给的定义。数组是具有相同类型的一组数据的集合,可以根据数组的维度分为一维数组,二维数组...5.2一维数组一维数组实质上是一组相同类型的线性集合,当在程序中需要处理一组数据,或者传递一组数据时,可以应用这种类型的数组。5.2.1创建一维数组先声明,再用new关键字去进行内存分配数组元素类型 数组名字[];数组元素类型[] 数组名字;数组元素类型决定了数组的数据类型,它可以是JAVA中任意的数据类型,包括简单类型和组合类型。

2023-03-18 20:01:50 34

原创 第四章流程控制总结

1 do{2}while(条件)3, 1->2->条件为真->2条件为真->....->2条件为假->3。}while(条件2) ->3->条件1为假->4->条件2为假->5。1,1->条件为真->2->....条件为真->2->条件为假->3。do{ 3->条件2为真->...->3->条件2为真->} 3->条件2为真->....->3->条件2为真->2 ->3->条件1为假->4->条件2为真->} ->3->条件1为假->4->条件2为真->if结构:满足条件时执行语句,不满足则不执行。

2023-03-11 21:38:52 34

原创 我的第四次Java作业

一、1、题目2、代码3、结果二、1、题目2、代码3、结果三、1、题目2、代码3、结果四、1、题目2、代码3、结果五、1、题目2、代码3、结果。

2023-03-11 21:21:31 67

原创 运算符与数据类型

三节总结

2023-03-04 16:38:03 205

原创 第三次Java作业

第三次Java作业

2023-03-04 16:02:54 41

原创 Java的变量和常量

常量与变量

2023-02-28 22:54:56 35

空空如也

空空如也

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

TA关注的人

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