自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2023-12-08 13:19:33 189

原创 多人聊天Java

【代码】多人聊天Java。

2023-12-07 00:53:29 80

原创 一对一聊天

【代码】一对一聊天。

2023-12-07 00:51:56 79

原创 第二十章 多线程

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

2023-11-28 11:43:58 67

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

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

2023-11-23 20:59:42 220

原创 java--飞翔的小鸟

游戏玩法:通过鼠标点击使小鸟上下移动穿过柱子并完成得分,小鸟碰到柱子或掉落到地面上都会结束游戏。

2023-11-23 00:00:00 129

原创 java--拼图游戏

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

2023-11-19 13:58:56 92

原创 第十九章绘图

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

2023-11-15 23:57:58 201

原创 java--俄罗斯方块

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

2023-11-15 18:31:54 58

原创 java--贪吃蛇

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

2023-11-14 20:46:21 30

原创 Swing 程序设计

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

2023-11-08 01:17:28 44

原创 第十六章 反射与注解

所有 Java 类均继承了 bjet 类,在 Object 类中定义了一个 getClass0方法,该回一个类型为Class的对象。利用的对象textFieldC,可以访问用来返回该对象的 textField 对象的描述信息。可的主要描述信息如表16.1所示。16.1.1访问构造方法在通过下列一组方法访问构造方法时,将返回Constructor类型的对象或数组。

2023-10-27 18:41:08 24

原创 Java-枚举

例如:在这个例子中,我们定义了一个名为Day的。

2023-10-27 18:29:50 23

原创 Java-io(输入/输出)

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

2023-10-22 17:20:11 28

原创 lambda表达式与流处理

在Java中,Lambda表达式是一种函数式编程的特性,它允许以简洁的语法编写函数或操作,而无需显式创建匿名类。首先先定义一个set集合,我们都知道set集合是无索引的,那么set集合常规的遍历方式只有迭代器遍历与forEach遍历。以上两种遍历方式都能实现遍历set集合的要求,但是代码还是不够简洁,以下我们来通过从匿名内部类到lambda表达式的改进。需要注意的是,lambda表达式只适用于函数式接口,也就是接口内只定义了一个方法的接口。->:这是Lambda操作符,将参数列表和Lambda体分开。

2023-10-15 13:51:59 34

原创 Java-数据库操作

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

2023-10-15 13:48:47 30

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

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

2023-10-07 18:47:00 27

原创 学生选课系统基础版

显示创造一个Scanner对象来获取学生从键盘中输入的值 在使用for循环来遍历 再使用get方法来哎获取 学生的id 在使用for循环来判断是学生输入的数 是否为空 如果为空的话 就是用next获取学生输入的名字 再new对象来创建一个新的对象 需要传入两个参数 也是键值对 一个是传入一个 int类型和一个String类型 然后储存学生的信息。存储任意数量的具有共同属性的对象。作用: 1.在类的内部,对数据进行组织2.简单而快速的搜索大数量的条目;

2023-09-25 23:35:41 33

原创 第十二章总结 集合类

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

2023-09-14 21:00:30 29

原创 java炸金花

【代码】java炸金花。

2023-09-14 20:52:36 51

原创 基础Java知识复习博客3

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

2023-09-09 19:47:44 25

原创 基础 java 知识复习博客2

4.1:java条件语句之if4.2:java条件语句 if...else语句4.3:java条件语句 多重if语句4.4:java条件语句之嵌套if4.5:练习题4.6:java条件语句之switch4.7:java循环语句之while循环4.8:java循环语句之do...while循环4.9:java循环语句之for4.10:练习题4.11:java循环跳转语句之break4.12:java循环跳转语句之continue4.13:练习题4.14:循环语句之多重循环。

2023-09-09 19:34:48 27

原创 基础 java 知识复习博客1

主要就是讲解 java的介绍和前景 还有特性和版本 还有一些技巧还有 jdk的安装视频。

2023-09-08 18:09:46 33

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

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

2023-05-30 23:19:45 42

原创 第十一章总结-----常用库类

11.1包装类Java 是一种面向对象语言,但在 Java 中不能定义基本数据类型的对象,为了能将基本数据类型视为对象进行处理,Java 提出了包装类的概念,它主要是将基本数据类型封装在包装类中,如 int 型的包装类 merer、 boolean 型的包装类 Boolemn 等,这样便可以把这些基本数据类型转换力开多Jva中的包装美及其对应的基本数据类型如下:一,Integer类。

2023-05-20 20:24:53 38

原创 第十章总结----字符串

单个字符串可以使用char类型保存,多个字符串组成的文本就需要保存在string对象中。string通常被称为字符串,一个string对象最多可以保存(2^32-1)个字节(占用4GB空间大小)的文本内容String:指定该变量为字符串类型str:任意有效的标识符,表字符串变量的名称1,String(char a[])该方法用一个字符数组ch创建String对象2,String(char a[],int offset,int lenght)该方法提取字符数组c中的一部分创建一个字符串对象。参数offe。

2023-05-11 19:48:36 161

原创 第九章总结——异常处理

Java语言的异常捕获结构有try,catch,finally3部分组成,其中,try语句块存放的是可能发生异常的Java语句:catch语句块在try语句块之后,用来激发被捕获的异常;finally语句块是异常处理结果的最后执行部分,无论try语句块中的代码如何退出,都执行finally语句块。(c)如果在当前抛出异常的方法中处理异常,可以使用try-catch语句块捕获并处理,否则在方法的声明处通过throws关键字指明要抛出给方法调用者的异常,继续进行下一步操作。

2023-04-27 21:18:55 37

原创 第八章总结

如果在程序中使用import关键字导入com.mr,math类,在程序中使用math类时就会自动选择com.mr.math类。一个完整的类名需要包名与类名的组合,每个类都隶属于一个类包,只要保证同一类包中的类不同名,就可以有效地避免同名类冲突的情况。Java中每个接口或类都来自不同的类名,无论是Java API中的类与接口还是自定义的类与接口,都需要隶属于某一个类包。为了使用包中更多的类,可以使用import关键字定时在包指定后加上*,表示可以在程序中使用该包中的所有类。(2)匿名类不能定义静态的成员。

2023-04-23 14:05:36 35

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

6,多态:指在程序中允许出现重名现象,它指在一个类中定义的属性和方法被其他类继承后,它们可以具有不同的数据类型或表现出不同的行为,这使得同一个属性和方法在不同的类具有不同的语义。1,在继承关系中,子类会自动调用父类中定义的方法,但有时在子类中需要对继承的方法进行一些修改,即对父类的方法进行重写。1,在Java中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类。2,需注意的是,在子类中重写的方法需要和父类重写的方法具有相同的方法名,参数列表以及返回值类型。

2023-04-22 22:04:33 40

原创 第七章总结

1,getClass()的方法:是Object类定义的方法,它会返回对象执行时的Class实例。2,toString()方法:将一个对象返回为字符串形式,它会返回一个String实例。重写:(子类—父类) 参数相同 方法名相同 传入参数相同 只有方法体不同。返回参数相同 方法名相同 传入参数相同 方法体。1,向上转型:子类对象赋值给父类引用 (自动转换)1,final修饰变量----不可以被修改(常量)2,final修饰方法-----不可以被重写。3,final修饰类-----不可以被继承。

2023-04-06 22:26:38 47

原创 Java第七次作业

九:人工包装的水果与普通水果的价格。四:计算机械钟和石英手表的时间。六:输出圆形和矩形的面积。七:定义人类的介绍方式。一:修改手机默认语言。

2023-04-05 16:44:08 52

原创 Java第七章:继承、多态类与接口

类的继承继承在程序中复用一些已经定义完善的类,不仅可以减少软件开发周期,也可以提高软件的可维护性和可扩展性。子类重写父类的方法:返回参数相同,方法名相同,传入参数相同,只有方法体不同,前提是具有父子关系。所有类的构造方法 ,第一行都有一个隐藏的“super();" 作用是在执行该构造方法之前调用其父类的构造方法。

2023-04-04 21:19:09 89

原创 第七次作业JAVA第一章复习基础

第14个视频常量, 变量 ,数据类型, 运算符 ,流程控制, 数组方法。需要掌握的 java基本语法 ,常量, 变量, 流程控制语句(判断 循环) 方法以及数组需要了解的 java代码的基本格式和熟悉java运算符的使用(编码的基本格式)本视频目标:1:写程序必须要有格式和规范2:程序代码必须放在一个类中 类需要使用class关键字定义 再class前要加一个修饰符特别需要注意的几点。

2023-03-27 22:16:10 71

原创 java的第六章:类和对象

类对象的行为是以方法的形式定义的,对象的属性是以成员变量的形式定义的,所以类包括对象的属性和方法。在part类中创建静态的exchange()方法,该方法可以将数组参数arr的前两个元素值互换,通过在方法中定义一个保存临时数据的局部变量tmp,利用tmp交换两个元素的值。创建并调用静态属性和静态变量,创建homework类,在类中使用static关键字定义一个属性和一个方法,并在主方法中条用。读取主方法的参数组,在项目创建part类,在主方法中编写一下代码,并在Eclipse中设置程序参数。

2023-03-27 21:44:18 122

原创 第五章总结

数组中的每个元素具有相同的数据类型。冒泡排序的基本思想是对比相邻的元素值,如果满足条件就交换元素值,把较小的元素移动到数组前面,把较大的元素移动到数组后面(也就是交换两个元素的位置),这样较小的元素就像气泡一样从底部上升到顶部。注意这里与冒泡排序的区别,不是交换相邻元素,而是把满足条件的元素与指定的排序位置元素交换(如从最后一个元素开始排序),这样排序好的位置逐渐扩大,直至整个数组都变成已排序好的格式。数组元素的类型 数组名=new数组元素类型[数组元素的个数]{值1,值2...};

2023-03-18 15:44:07 26

原创 java第六次作业

杨辉三角统计成绩客车售票

2023-03-18 15:23:53 26

原创 第五次作业

java第五次作业

2023-03-18 15:10:48 30

原创 java流程控制

do...while循环语句与while循环语句相似,它们之间的区别就是while语句先判断条件是否成立再执行循环体,而do...while语句则先执行一次循环后再判断条件是否成立。if else if语句是多分支语句:如果满足满足条件,就进行某种处理,否则如果满足另一种条件则执行另一种处理。一个for循环可以用来重复执行某条语句,直到某个条件得到满足。if语句可以分为简单的if条件语句,if....else语句和if....else if的语句;if语句可以衍生为if else语句,是比较常用的语句。

2023-03-10 20:27:37 41

原创 第四次java作业

System.out.println("回答:"+count+"人");}else if(count>8&&count4&&count

2023-03-09 18:06:17 31

原创 java的第三次作业

System.out.println("24袋牛奶含有的蛋白质:"+(a*b));//输出----------System.out.println("全天售出的总金额为:"+(g*h));System.out.println("请输入牛奶盒数(a): ");System.out.println("找零:"+(r-q*w));

2023-03-02 21:57:17 53

空空如也

空空如也

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

TA关注的人

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