自定义博客皮肤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-06 22:32:45 409

原创 一对一聊天

【代码】一对一聊天。

2023-12-06 22:27:16 362

原创 第二十一章网络程序设计

socket:提供给程序可以对外进行连接的接口。:tomcat端口,java和web相连接。tcp会有准备,udp不会准备。特殊的ip:本地回送地址。

2023-12-06 22:07:31 432

原创 第二十章 多线程

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

2023-12-06 16:05:35 854

原创 王者荣耀游戏

【代码】王者荣耀游戏。

2023-11-26 19:17:09 547

原创 飞翔的小鸟

如下:碰到柱子就。

2023-11-23 19:02:25 298

原创 Java拼图游戏

按住A不松开,显示完整图片;松开A显示随机打乱的图片。

2023-11-19 19:01:07 18

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

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

2023-11-15 16:38:36 19

原创 贪吃蛇和俄罗斯方块

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

2023-11-15 15:49:18 41

原创 第18章:Swing程序设计

parentComponent:指明对话框在哪个窗体上显示,如果传入具体的窗体对象,对话框会在该窗体居中位置显示,如果传入null则在屏幕中间弹出对话框。message:提示的信息。title:对话框的标题。optionType:指定可用于对话框的选项的整数:DEFAULT_OPTION、YES NO_OPTION.YES NO_CANCEL_OPTION 或 OK_CANCEL_OPTION。

2023-11-08 10:48:38 63

原创 第十六章 反射与注解

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

2023-11-01 20:11:36 21

原创 第13章:枚举类型与泛型

语法如下:T1,T2为可能被定义的类型在实例化指定类型的对象时就可以指定多个类型,例如:定义泛型类时也可以声明数组类型。总结一下泛型的使用方法。1泛型类型参数只能是类类型,不可以是简单类型,比如A< int>这种泛型定义就是错误的。2.泛型的类型个数可以是多个3.可以使用extends关键字限制泛型的类型4.可以使用通配符限制泛型的类型。

2023-10-27 23:07:54 20

原创 第15章:I/O(输入/输出)

Java 中的字符是Unicode 编码,是双字节的。Java为字符文本的输入专门提供了一套单独的类,即Reader 类,但Reader 类并不是InputStear类的替换者,只是在处理字符串时简化了编程。File类的对象主要用来获取文件本身的一些信息,如文件所在的目录、文件的长度、文件读写权限等。FileOutputStream 类有与FilelnputStream类相同的参数构造方法,创建一个FileOutputStream 对象时,可以指定不存在的文件名,但此文件不能是一个已被其他程序打开的文件。

2023-10-22 19:19:24 25

原创 Java-数据库操作

在这个例子中,你需要替换"column1"和"column2"等为你的列的名字。下面这个例子中代码会连接到一个名为"testDB"的MySQL数据库,并从"Users"表中查询所有的记录。"符号在SQL语句中代表一个通配符,我们在set()方法中为这些参数设置值,通配符顺序从1开始计算,且代表不同参数的通配符需要使用不同的set方法来设置值。在你的Java代码中,你需要在文件的顶部导入相关的包。,“mydatabase”是你的数据库名,“root”和“mypassword”是你的用户名和密码。

2023-10-15 11:06:41 21

原创 第14章lambda表达式与流处理

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

2023-10-15 10:58:24 21

原创 学生选课系统基础版

1.通过Map<String,Student>进行。,其中hey为学生ID。value为学生对象。3.对集合中的学生信息进行增、删、改操作。步骤六:使用Map增加、删除、修改学生。步骤五:创建学生,学生自己选课。步骤四:课程修改,课程删除。

2023-10-07 17:19:20 17

原创 学生信息管理-数据库版

创建student表并添加示例数据。

2023-10-07 17:16:40 13

原创 学生选课系统基础版

1.通过Map<String,Student>进行学生信息管理,其中hey为学生ID。value为学生对象。3.对集合中的学生信息进行增、删、改操作。2.通过键盘输入学生信息。

2023-09-25 23:07:19 31

原创 第十二章集合

集合类与数组的不同之处是:数组的长度是固定的,集合的长度是可变的;数组用来存放基本类型的数据,集合用来存放对象的引用。

2023-09-17 18:05:23 16

原创 炸金花比大小

List集合与List集合之间是可以嵌套的,使用List作为该方法的返回值,外层的List集合中代码每一个玩家,内层的List中代表玩家的扑克牌数。由于牌号内的序号是与牌盒中的牌一一对应的,那么将存储牌号的list集合打乱就可以达到洗牌的效果。静态代码块在类被加载时执行一次,并且只执行一次。静态代码块是一种特殊的语法结构,它允许你在。大于0:玩家a的手牌 大于 玩家b的手牌。小于0:玩家a的手牌 小于 玩家b的手牌。等于0:玩家a的手牌 等于 玩家b的手牌。对每个玩家的手牌内部进行排序。

2023-09-16 18:20:28 67

原创 Java第三季

在程序中使用自定义异常类,大体可分为以下几个步骤:1、创建自定义异常类2、在方法中通过throw关键字抛出异常对象3、如果在当前抛出异常的方法中处理异常,可以使用try-catch语句捕获并处理,否则在方法的声明处通过throws关键字指明要抛出给方法调用者异常,继续进行下一步操作。4、在出现异常的方法的调用者中捕获并处理异常。在程序开发中字符串无处不在,如用户登陆时输入的用户名、密码等使用的就是字符串。

2023-09-10 17:31:29 17

原创 Java第二季

对象:世间万物皆对象,所谓对象,并不是一个抽象的概念,泛指我们生活中的各式各样的事物都称之为对象。

2023-09-10 17:28:20 16

原创 Java第一季

变量的使用是程序设计中一个十分重要的环节。声明变量就是告诉编译器这个变量的数据类型,这样编译器才知道需要配置多少空间给它,以及它能存放什么样的数据。在程序运行过程中,空间内的值是变化的,这个内存空间就称为变量。为了便于操作,给这个空间取个名字,称为变量名。变量的命名必须是合法的标识符。内存空间内的值就是变量值。在声明变量时可以是没有赋值,也可以直接赋给初值。对于变量的命名不是随意的,应遵循以下几条规则:1、变量名必须是一个有效的标识符。2、变量名不可以使用java中的关键字。3、变量名不能重复。

2023-09-10 17:26:25 15

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

在Java语言中,引入了异常,以异常类的形式对这些非正常的情况进行封装,通过异常处理机制对程序运行时发生的各种问题进行处理package W;//调用divide()方法//把2改成0的话0不允许做除数就会出现异常//下面的方法实现了两种整数相除运行结果如下:异常package W;//调用divide()方法//把2改成0的话0不允许做除数就会出现异常//下面的方法实现了两种整数相除Throwable类的继承体系。

2023-05-30 19:24:19 27

原创 第十一章 常用类库

通过运行结果可以看出,90°的正弦值为1,0°的余弦值为 1,60°的正切与 Math.sqrt(3)的值该是一致的,也就是取3 的平方根。前面介绍了 Java 中的包装类,对于数值型的包装类,它们有一个共同的父类-Number 类,该类是一个抽象类,它是 Byte、Integer、Short、Long、Float 和 Double 类的父类,其子类必须提供将表示的数值转换为 byteint、short、long、float 和 double 的方法。但需要注意的是,角度与弧度的转换通常是不精确的。

2023-05-21 10:25:43 50

原创 第十章 字符串

单个字符可以用char类型保存,多个字符组成的文本就需要保存在String对象中。在Java语言中,字符串必须包含在一对双引号(" ")之内。例如:"23.23","ABCDE","你好"可以通过以下语法格式来声明字符串变量:String str1 String:指定该变量为字符串类型2str:任意有效的标识符,表示字符串变量的名称声明字符串变量s,代码如下:String s;在Java语言中,将字符串作为对象来处理,因此可以创建其它类对象一样来创建字符串对象。创建对象要使用类的构造方法。

2023-05-12 10:29:49 147

原创 第九章总结

定义1个exception。

2023-04-27 19:40:51 25

原创 第八章总结

在一个类中使用内部类,可以在内部类中直接存取其所在类的私有成员变量。class OuterClass{ //外部类class InnerClass{ //内部类public class Car { //创建汽车类//汽车品牌public Car(String brand){ //汽车类的构造方法,参数为汽车品牌//给汽车品牌赋值class Engine{ //发动机类(内部类)//发动机型号。

2023-04-24 20:02:11 15

原创 第二篇复习博客

在一个类的定义方法如果同时满足这三个条件,该方法成为构造方法,具体方法如下a、 方法名与类名相同b、在方法名的前面没有返回值类型的声明c、在方法中不能使用return语句返回一个值,但是可以单独写一个return语句来作为方法的结束。

2023-04-24 19:22:39 27

原创 Java第七次作业

int age;@Override// 判断年龄是否大于等于18岁,是则返回成年,否则返回未成年人return "我"+this.age+"岁,我是"+(this.age >= 18?"成年人" : "未成年人");human h_1=new human("小明",18);

2023-04-05 20:23:16 54

原创 第七章总结

在 Java 语言中,一个类继承另一个类需要使用关键字 extends,关键字extends的使用方法如下:应为 Java 中只支持单继承,即一个类只能有一个父类,所以类是下面的代码是错误的: Java虽然不允许同时继承两个父类,但不代表没有多继承的关系,可以通过类似 “祖父>父>儿子>孙子” 的方式继承。例如:在 Object 类中,主要包括 clone() 、finslize()、equals()、toString()等方法。getClass()方法是 Object 类定义的方法,它会返

2023-04-04 19:41:47 91

原创 Java第六章总结

世间万物都是对象;通常划分为两个部分:动态属性和静态属性动态属性就是对象可执行的动作静态属性就是不能动的部分,这个部分被称为属性,任何对象都会具备其自身属性。

2023-03-30 18:08:09 45

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

在程序运行期间随时可能产生一个临时变量 ,应用程序会将这些数据保存在以i写内存 ,单元中每个内存单元都会有标识符来标识,这些内存单元我们称之为变量,来定义标识符就是变量名,内存单元中储存的数据数据类型分为 基本数据类型 ,分为三个1.数值型 2.字符型 3.布尔型,数值型分为两种 一个是整数类型,一个是浮点类型 ,引用数据类型分为 类,换口 ,数组 ,枚举, 注解。数组是之一组数据的集合,数组中的每个元素被称为元素 在数组中可以存放任何类型的元素,单同一个数组中存放的元素类型必须一致。

2023-03-28 19:22:55 52

原创 Java第五章总结

/创建一个数组,元素是乱的//创建冒泡排序的对象//调用排序方法,对数组排int index;//把第一个元素值保存到临时变量中//把第二个元素值保存到第一个元素单中//把临时变量(第一个元素原值)保存到第二个元素单中//输出直接选择排序后的数组元素for(int i: array) { //遍历数组//输出每个数组元素值//创建一个数组//创建反转排序的对象//调用排序对象方法,将数组排序。

2023-03-18 20:28:14 34

原创 Java第六次作业

【代码】Java第六次作业。

2023-03-18 16:43:08 29

原创 Java第五次作业

【代码】Java第五次作业。

2023-03-18 16:32:56 22

原创 Java课堂作业

Java课堂作业

2023-03-11 20:37:45 23

原创 第四章总结

复合语句:java的复合语句是以整个区块为单位的语句,所以又称块语句,复合语句you7开括号“{”开始,“}”结束“if”用于告诉程序在某个条件成立的情况下执行某段语句,而在另一种情况下执行另外的语句语法如下:如果语句序列中只有一条语句,则可以省略条件语句中的“{}”例4.1 结果: 流程图表示算法: “if...else”:如果满足某条件,就执行某种处理,否则执行另一种处理语法如下:例4.2结果 : 流程图表示算法:if...else if:如果满足某条件,就进行某种处理,否则如

2023-03-11 16:21:19 32

原创 Java第四次作业

Java第四次作业

2023-03-08 22:08:45 36

原创 Java第三次作业

Java第三次作业

2023-03-03 10:20:57 41

空空如也

空空如也

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

TA关注的人

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