自定义博客皮肤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-09 17:03:26 988

原创 多人聊天java

【代码】多人聊天java。

2023-12-07 11:36:42 423

原创 一对一聊天

【代码】一对一聊天。

2023-12-07 11:33:08 373

原创 第二十章总结

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

2023-11-28 13:04:39 835

原创 第十七章总结

5.右击——点击“Build Path”——选择第四个——找到包的位置——导入成功。

2023-11-23 11:09:35 51

原创 java拼图游戏

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

2023-11-22 20:31:45 210 1

原创 王者荣耀游戏

游戏运行如下: BulletChampionChampionDajiGameFrameGameObjectMinionMinionBlueMinionRedTurretTurretBlueTurretRedbeastBearBeastBirdBlueBuffRedBuffWolfXiyi

2023-11-22 20:26:21 144

原创 飞翔的小鸟

如下碰到柱子就。

2023-11-22 20:12:19 42

原创 第十九章总结

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

2023-11-16 10:21:59 19

原创 贪吃蛇和俄罗斯方块

一、创建新项目创建一个新的项目,并命名。创建一个名为images的文件夹用来存放游戏相关图片。然后再在项目的src文件下创建一个com.xxx.view的包用来存放所有的图形界面类,创建一个com.xxx.controller的包用来存放启动的入口类(控制类)

2023-11-15 19:17:18 26

原创 第十八章总结

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

2023-11-08 18:46:04 29

原创 第十六章总结

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

2023-10-27 10:16:07 22

原创 第十三章总结

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

2023-10-27 10:05:26 19

原创 第十五章总结

Java中的输入流是一种用于从外部设备读取数据的机制。它提供了一组类和接口,用于从不同的数据源读取数据,如文件、网络连接、控制台等。Java中的输入流主要分为以下几种类型:字节流(Byte Stream):以字节为单位进行读写操作的流。常见的字节流类包括InputStream和OutputStream。字符流(Character Stream):以字符为单位进行读写操作的流。常见的字符流类包括Reader和Writer。

2023-10-21 17:34:52 24

原创 第十四章总结

在Java中,Lambda表达式是一种函数式编程的特性,它允许以简洁的语法编写函数或操作,而无需显式创建匿名类。Lambda表达式在Java 8中引入,是使Java更适应现代编程风格和需求的重要工具。lambda表达式可以代替简单的匿名内部类的实现。lambda表达式的一个重要作用就是能够简写代码。需要注意的是,lambda表达式只适用于函数式接口,也就是接口内只定义了一个方法的接口。如果一个接口是函数式接口一般会使用 @FunctionalInterface 来表示。例如:forEach遍历中的接口就是一

2023-10-15 21:02:34 25

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

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

2023-10-07 16:23:12 24

原创 学生选课系统

现实生活中:很多的事物凑在一起数学中的集合:具有共同属性的事物的总体数学中的集合:具有共同属性的事物的总体Java中的:是一种工具类,就像是容器,储存任意数量的具有共同属性的对象。

2023-09-26 18:44:53 24

原创 第十二章总结

集合可以看作是一个容器,集合中的各个对象,很容易将其从集合中取出来,也很容易将其存放到集合中,还可以将其核照一定的顺序进行摆放集合类与数组的不同:数组的长度是固定的,集合的长度是可变的;数组用来存放基本类型的数据,集合用来存放对象的引用。

2023-09-17 16:05:59 26

原创 java模拟炸金花

实现扑克牌的创建、洗牌、发牌、大小对比,输出赢家牌。前提条件首先需要创建三个集合,用于存储牌面值、牌号与比较规则,再创建一个类作为牌。其次还需要了解到一个工具类,就是Collections类,该类的所有方法都是由 static 静态关键字修饰的,所以该类的所有方法都可直接使用 类名+. 的方式调用。Collections类是针对集合的一个工具类,里面的所有方法就是针对集合来写的。下面两个方法就是给类中给定的方法。

2023-09-16 16:49:58 33

原创 java入门第三季

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

2023-09-12 07:54:03 25

原创 java入门第二季

Java是一种面向对象的编程语言,它的基础知识包括:类和对象:类是对象的模板,定义了对象的状态和行为。对象是类的实例,是类的具体实现。封装:通过访问修饰符将类的属性和方法隐藏起来,外部无法直接访问,提高了代码的安全性和可维护性。继承:通过extends关键字实现继承,子类继承了父类的属性和方法,并可以添加自己的属性和方法。多态:通过接口和继承实现了多态,同一个方法在运行时根据对象的实际类型来执行不同的代码。抽象类和抽象方法:抽象类不能被实例化,用于定义抽象方法,抽象方法没有具体的实现。

2023-09-12 07:42:54 20

原创 Java入门第一季

Java是一种广泛应用的计算机编程语言,特别适用于跨平台应用程序的开发。它是一种面向对象的编程语言,由Sun Microsystems开发。Java程序可以在多种平台上运行,从小型设备到大型服务器都可以。这主要归功于Java虚拟机(JVM),它是每一个平台上运行Java程序的机器。Java的优点包括其独立于平台、可移植性、高性能、安全性以及具有丰富的API库等。它也是安卓系统的首选编程语言。

2023-09-12 07:36:46 22

原创 第三篇java复习

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

2023-05-30 22:16:37 33

原创 第十一章总结

Double 类在对象中包装一个基本类型为double 的值,每个Double类的对象都包含一个double 类型的字段。Character类在对象中包装一个基本类型为char的值,该类提供了多种方法,以确定字符的类别(小写字母、数字等),并可以很方便地将字符从大写转换成小写,反之亦然。在程序中最常用的方法就是取最大值、最小值、绝对值等,Math类中包括的操作方法如下:public static double max(double a,double b):取a与b之间的最大值。

2023-05-20 21:33:18 29

原创 第十章总结

在Java语言中,字符串必须包含在一堆双引号("")之内。例如:"23.23"、"ABCDE"、"你好"可以通过以下语法格式莱声明字符串变量:String str;String:指定该变量为字符串类型。str:任意有效的标识符,表示字符串变量的名称。声明字符串变量s,代码如下 :String s;运行结果:翻译结果:运行结果:第二种方法运行结果:10.1.2创建字符串在Java语言中,将字符串作为对象来处理,因此可以像创建其他类对象一样来创建字符串对象。

2023-05-11 20:20:13 39

原创 第九章总结

在程序中,错误可能产生于程序员没有预料到的各种情况,或者是超出了程序员可控范围的环境因素,如试图打开一个根本不存在的文件等,在Java中,这种在程序运行时可能出现的一些错误称为异常。例8.1 在项目中创建类Baulk,在主方法中定义int型变量,将0作为除数的算术表达式赋值给该变量。public class Baulk { //创建类Baulkpublic static void main(String[] arge) { //主方法//定义int型变量并赋值//将变量输出。

2023-04-27 22:27:55 30

原创 第二篇java复习

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

2023-04-23 21:01:09 41

原创 第八章总结

Java中每个接口或类都来自不同的类名,无论是Java API中的类与接口还是自定义的类与接口,都需要隶属于某一个类包。(3)如果匿名类创建的对象没有赋值给任何引用变量,会导致该对象用完一次就会被Java虚拟销毁。3.查找后,可以看见在Eclipse里的Java代码,选择一个项目,打开src,外部类.内部类 inner = outer.new 内部类();4.新建一个项目,在里面创建一个包,右击选择package。8.在创建包存储域名时,把域名一次性打上去。6.同时创建包并在包里创建一个类。

2023-04-23 20:48:13 30

原创 第七次作业

9.人工包装的水果和普通水果的价格。4.计算机械钟和石英手表的时间。5.多功能参数(方法的重载)6.输出圆形和矩形的面积。7.定义人类的介绍方式。1.修改手机默认语言。

2023-04-05 20:48:18 54

原创 第七章总结

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

2023-04-04 17:59:57 27

原创 第七章课堂练习

第七章课堂练习

2023-04-04 09:18:00 58

原创 第六章总结

对象:世间万物都是对象;通常划分为两个部分:动态属性和静态属性动态属性就是对象可执行的动作静态属性就是不能动的部分,这个部分被称为属性,任何对象都会具备其自身属性类类,是同一类事物的统称类实质上就是封装对象属性和行为的载体类是对象的设计图面向对象具有封装性,继承性和多态性的特点封装是面向对象编程的核心,将对象的属性和行为封装起来,载体是类。

2023-03-30 18:20:42 36

原创 第一篇JAVA基础知识

java中的注释有三种类型:(1)// 后加单行注释(2)以/*开头以*/结尾(3)文档注释以/**开头以*/结尾在程序运行期间,随时可能产生一些临时数据,应用程序会将这些数据保存在一些内存单元中,每个内存单元都用一个标识符来标识。这些内存单元我们称之为变量,定义的标识符就是变量名内存单元中存储的数据就是变量的值。在为变量赋值时必须赋予和变量同一种类型的值1.整数类型变量2.浮点数类型变量3.字符类型变量4.布尔类型变量。

2023-03-28 17:02:47 234

原创 第五章总结

第五章总结

2023-03-19 01:30:05 29

原创 第六次作业

第六次作业

2023-03-18 19:09:41 27

原创 第五次作业

第五次作业

2023-03-17 12:02:14 26

原创 第四章总结

第四章总结

2023-03-12 00:31:29 34

原创 第四次作业

第四次作业

2023-03-08 11:07:02 63

原创 第三次作业

第三次作业

2023-03-02 20:47:38 32

原创 第三章总结

第三章总结

2023-02-28 18:02:58 27

空空如也

空空如也

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

TA关注的人

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