自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java-数据库操作

在这个例子中,你需要替换"column1"和"column2"等为你的列的名字。在上面的例子中,“localhost:3306”是你的MySQL服务器的地址和端口(通常为3306),“mydatabase”是你的数据库名,“root”和“mypassword”是你的用户名和密码。"符号在SQL语句中代表一个通配符,我们在set()方法中为这些参数设置值,通配符顺序从1开始计算,且代表不同参数的通配符需要使用不同的set方法来设置值。在执行查询后,你需要处理查询的结果,并且清理你的资源。

2023-12-09 12:02:27 931

原创 第二十一章网络通信总结博客

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

2023-12-08 13:42:27 1045

原创 多人聊天Java

【代码】多人聊天Java。

2023-12-07 12:25:20 909

原创 一对一聊天

【代码】一对一聊天。

2023-12-07 12:23:30 379

原创 JAVA多线程总结

注:很多线程是我们模拟出来的,真是的线程是只多个cup,即多核。如果模拟出来的多线程,即在一个cpu的情况下,在同一个时间的点,cpu只能执行一个代码,因为切换的很快,所以就会有同时执行的错觉。4)、在一个进程中,如果开辟了多个线程,线程的运行和调度由调度器安排调度,调度器与操作系统紧密相关,先后顺序是不能人为干预的。小结:通常在一个进程是包含若干个线程,进程中至少有一个线程,不然没有存在的意义,线程是cpu调度和执行的单位。进程是执行程序的一次过程,它是一个动态概念,是系统资源分配的单位。

2023-11-28 11:29:42 854

原创 Java实现王者荣耀小游戏

主要功能键盘W,A,S,D键:控制玩家上下左右移动。按钮一:控制英雄发射一个矩形攻击红方小兵。按钮控制英雄发射魅惑技能,伤害小兵并让小兵停止移动。技能三:攻击多个敌人并让小兵停止移动。普攻:对小兵造成基础伤害。小兵每隔一段时间自动生成,在王者峡谷下路移动,遇到敌人则自动攻击。防御塔可以自动识别敌人进行攻击。野怪分为RedBuff,BlueBuff,普通野怪,死亡后都可以复活。游戏胜利的条件是红方水晶生命值为零,游戏失败条件是蓝方水晶生命值为零。游戏的设计模式为可以偷塔。

2023-11-26 19:35:55 1148

原创 JAVA_飞翔的小鸟

【代码】JAVA_飞翔的小鸟。

2023-11-23 16:24:43 20

原创 java--拼图游戏

计时功能的实现主要是线程的设计,线程的定义方法:第一:继承Thread类,第二:实现Runnable接口,创建带实现接口的子类对象的Thread对象,MainJFrame实现Runnable接口,重写run方法;具体操作:生成两个随机数表示数组下标,互换两个数组元素的位置,按钮的方法getX和getY可以获取按钮的坐标,利用按钮的单击事件的处理ActionListener可以使其图片交换。通过创建窗体类、菜单、中间面板和左右面板完成设计拼图的交互界面 ,实现拼图游戏的基本功能。

2023-11-19 19:01:01 33

原创 第十九章绘图

Java绘图类Graphics 类Grapics 类是所有图形上下文的抽象基类,它允许应用程序在组件以及闭屏图像上进行绘制。Graphics 类封装了Java 支持的基本绘图操作所需的状态信息,主要包括颜色、字体、画笔、文本、图像等。Graphics 类提供了绘图常用的方法,利用这些方法可以实现直线、钜形、多边形、椭面、圆弧等形状和文本、图片的绘制操作。另外,在执行这些操作之前,还可以使用相应的方法设置给图的颜色和字体等状态属性。Graphics2D类。

2023-11-15 21:25:03 18

原创 Java贪吃蛇

3.蛇吃掉食物可以增长,并增加游戏分数(不会加快游戏速度)。1.按空格开始游戏、暂停游戏或重新开始游戏。5.蛇撞到游戏区域外会结束游戏。2.方向键控制蛇移动的方向。4.蛇咬到自己会结束游戏。

2023-11-15 18:43:43 24

原创 java俄罗斯方块

↑:改变方位←:向左移动→:向右移动↓:快速向下移动空格:直接移动到最下面P:暂停C:开始。

2023-11-15 18:41:04 17

原创 Swing 程序设计

String包的层次结构和继承关系如下常用的Swing组件如下表Swing常用窗体JFrame 窗体JFrame 类的常用构造方法包括以下两种形式:public JFrame():创建一个初始不可见、没有标题的窗体。public JFrame(String title):创建一个不可见、具有标题的窗体。例如,创建一个不可见、具有标题的窗体,关键代码如下:JFrame jf = new JFrame(“登录系统”);

2023-11-08 15:05:56 25

原创 Java-反射

反射反射,从字面意思的理解就是反过来映射,它的功能也是如此,一般我们要在程序的运行过程中获取一个类的内部信息,那么得先生成一个这个类的对象,然后再使用这个类对外提供的方法来获取,这个类对外提供了什么样方法我们就只能获得到什么信息。在程序的过程中我们无法像直接翻看源代码一样查看到某个类的信息,但是通过反射机制,能让我们在程序运行阶段就能直接获取某个类中的所有信息,就算这个类的信息有些不对外开发,但是我们依然能获取到。class类是一个特殊的类,Class类表示正在运行的Java应用程序中的类和接口。

2023-10-27 22:51:16 22

原创 Java-枚举

同时,如果需要添加新的枚举值,只需要在枚举类中添加新的实例,而不需要修改现有的代码。例如,你可以定义一个枚举类型来表示不同的排序方式,然后在方法中使用这个枚举作为参数。虽然这可能不会对单个程序造成太大的影响,但是如果在一个大型的项目中使用大量的枚举值,那么这可能会成为一个问题。例如,你可以定义一个方法来获取一个枚举类型的列表,或者传递一个枚举类型的对象作为参数。定义有限个特定的值:枚举可以用来定义一组有限的特定的值,例如一周的天数,或者颜色等。Java中的枚举是一种特殊的类,它用于定义一组有限的常量。

2023-10-27 22:26:00 22

原创 Java-io流

绪论首先如果我们在Java编写的一个程序中获得了想要的某种结果,那么在程序结束后,这个结果还存在嘛?不存在的,因为在Java程序运行时,程序会被加载到内存中在内存中运行,但是,在程序结束后虚拟机会自动释放内存空间,中间程序得到得结果也会消失,但是我们如果想保存这个结果呢?之前因为我们学习过使用JDBC技术链接数据库,这也能达到目的,但是对于某些长文本数据存储到数据库中就有些不便,那么这次我们学习Java的io技术可以将程序结果存储到本地的文件中,随取随存。输入流。

2023-10-22 18:29:48 29

原创 lambda表达式与流处理

需要注意的是,在进行流处理的时候,中间方法与终止方法的区别在于中间方法会返回一个新的stream流,可以需要调用,而终止方法返回的是一个非stream流的结果。参数类型是可选的,也可以直接推断。需要注意的是,方法引用的目标必须是只有一个没有参数的方法或多个具有相同参数的方法。中间操作返回的是一个新的Stream流,而终止操作返回的是一个非Stream类型的结果。在Java中,方法引用是一种简化Lambda表达式的方式,它允许你直接引用现有的方法,而不是重新定义一个Lambda表达式。

2023-10-15 19:10:29 25

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

【代码】学生信息管理-数据库版。

2023-10-07 19:02:08 23

原创 学生管理系统

【代码】学生管理系统。

2023-09-26 16:18:04 25

原创 十二章集合类

java.util 包中提供了一些集合类,这些集合类又被称为容器。提到容器不难想到数组。集合类与数组的不同之处是:数组的长度是固定的,集合的长度是可变的;数组用来存放基本数据类型的数据,集合用来存放对象的引用。

2023-09-17 04:19:58 27

原创 炸金花游戏

【代码】炸金花游戏。

2023-09-16 13:24:31 26

原创 第三篇复习

在Java中,当一个方法遇到错误条件时,它会抛出一个异常。这是通过使用throw关键字完成的。try {// 创建一个新的Exception异常并抛出throw new Exception("自定义异常");}// 捕捉异常自定义异常,你也可以创建自定义的异常类,这通常是通过继承Exception类或其子类来完成的。下面是一个自定义异常的例子:在这个例子中,我们创建了一个新的MyException类,它继承了Exception类。try {

2023-09-09 21:24:00 18

原创 第二篇复习

类名通常是大写字母开头的驼峰式命名。

2023-09-09 21:11:31 23

原创 第一篇复习

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

2023-09-09 21:02:17 18

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

JDK中定义了大量的异常类,虽然这些异常类可以描述编程时出现的大部分异常情况,但是在程序开发中有时可能需要描述程序中特有的异常情况,例如文件4-38中在divide0方法中不允许被除数为负数。为了解决这个问题,在Java中允许用户自定义异常,但自定义的异常类必须继承自Exception或其子类自定义异常类 自定义异常类可以继承Exception类或RuntimeException类,通常建议继承Exception类。构造函数:用于创建异常对象并初始化异常信息;

2023-05-31 00:43:14 68

原创 第十一章总结

Calendar类是一个抽象类,它为特定瞬间与一组诸如YEAR、MONTH、DAY OF MONTH HOUR等日历字段之间的转换提供了一些方法,并为操作日历字段(如获得下星期的日期)提供了一些方法。1.Runtime类是 JDK 提供的运行时类,该类为Ja 提供了与当前运行环境相连接的一个通Java程可以利用设头提的超行环填执行一些简单的操作。Math 类 提供了众多数学函数方法。前面介绍了 java 中的包装类,对于数值型的包装类,它们有一个共同的父类——Number 类,该类是一个抽象类。

2023-05-21 11:22:10 49

原创 第十章总结

虽然使用“+”可以达到附加新字符或字符串的目的,但“+”会产生一个新的 String 实例,会在内存中创建新的字符串对象。通过该方法的多个重载形式,可实现接受任何类型的费据,如int、boolean、char、String、double 或者另一个字符串生成器等。2.即使两个字符串的内容相同,两个对象的内存地址也是不同的,使用比较运算符仍然会返回false。1,substring(int beginIndex)【前索引,后索引(前含后不含)】该方法返回是从指定的索引位置开始截取直到该字符串结尾的子串。

2023-05-12 13:58:33 36

原创 第九章总结

使用Java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户只需继承Exception类即可自定义异常类。在程序中使用自定义异常类,大体可分为一下几个步骤:(1)创建自定义异常类。(2)在方法中通过throw关键字抛出异常对象。(3)如果在当前抛出异常的方法中处理异常,可以使用try—catch语句块捕获并处理,否则在方法的声明处通过throws关键字指明要抛出给方法调用者的异常,继续进行下一步操作。(4)在出现异常的方法的调用者中捕获并处理异常。

2023-04-28 00:22:14 31

原创 第八章总结

在一个类中使用内部类,可以在内部类中直接存取其所在类的私有成员变量。class OuterClass{ //外部类class InnerClass{ //内部类成员内部类不止可以在外部类中使用,在其他类中也可以使用。在其他类中创建内部类对象的语法非常特殊,语法如下:外部类 outer = new 外部类();外部类.内部类 inner = outer.new 内部类();

2023-04-27 00:21:44 27

原创 java复习视频第二章

在面向对象的思想中,最核心的就是对象,为了在程序中创建对象,首先需要定义一个类,类是对象的抽象,它用于描述一组对象的共同特征和行为。类中可以定义成员变量和成员方法,其中成员变量用于描述对象的特征,也被称作属性,成员方法用于描述对象的行为,可简称为方法。// 描述人事物// 都是人的共性内容// 定义int类型变量age1定义speak()方法int age=60;System.out.println("大家好,我今年"+ age +"岁");

2023-04-24 20:11:15 34

原创 第七次作业

【代码】第七次作业。

2023-04-04 22:56:52 59

原创 第七章总结

7.1类的继承继承在人类个体之间说的是物质的继承,那么在Java中类与类之间的继承也类似于此,类在继承关系中分为两种,一种是,属于是,一种是,属于是,如果某一个了另一个类,那么该类就是子类,被继承的类就是父类。在java中,类之间的继承需要使用关键字extends;使用方法如下因为java只支持单继承,所以一个类只能有一个父类,类似于下列代码是错的所有类的构造方法第一行都有一个隐藏的“super();

2023-04-04 22:05:43 26

原创 第六章类与对象总结

总结

2023-03-30 19:31:14 49

原创 Java视频复习

复习

2023-03-28 23:19:20 42

原创 第五章数组总结

数组名 = new 数组元素的类型[][]{{值1,值2,.......,值n},{值1,值2,.......,值n},.......,{值1,值2,.....}};数组名 = new 数组元素的类型[]{值1,值2,.......,值n};索引=Arrays.binarSearch(数组名,前索引,后索引,元素);新数组名=Arrays.copyof(旧数组名,前索引,后索引);Arrays.fill(数组名,前索引,后索引,值);数组名[索引] = {值1,值2,.....};

2023-03-19 00:04:56 72

原创 第六次作业

作业

2023-03-18 23:02:22 28

原创 第五次作业

作业

2023-03-18 22:37:30 28

原创 第四章总结

第四次

2023-03-12 02:07:30 32

原创 Java第四次作业

作业

2023-03-11 23:51:16 32

原创 Java第三章总结

总结

2023-03-04 03:24:13 79

原创 Java第三次作业

作业

2023-03-03 21:11:40 45

空空如也

空空如也

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

TA关注的人

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