自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java群聊程序

先运行,如果不先连接服务端,就不监听,那客户端不知道连接谁。

2023-12-09 11:26:33 416

原创 Java一对一聊天程序

我们首先要完成,不然出错,运行也要先运行服务端,如果不先连接服务端,就不监听,那客户端不知道连接谁。

2023-12-09 11:24:56 407

原创 Java第21章网络通信

网络程序设计基础网络程序设计编写的是与其他计算机进行通信的程序。Java 已经将网络程序所需要的元素封装成不同的类,用户只要创建这些类的对象,使用相应的方法,即使不具备有关的网络支持,也可以编写出高质量的网络通信程序。局域网与互联网为了实现两台计算机的通信,必须用一个网络线路连接两台算计。服务器是指提供信息的计算机程序客户机是指请求信息的计算机或程序网络用于连接服务器与客户机,实现两者的相互通信。但是,有时在某个网络中很难将服务器与客户机区分开。

2023-12-09 11:23:33 1052

原创 Java​​​​​​第13章枚举类型与泛型

就是定义类和定义数组一样;使用泛型机制时声明一个数组,但不可以使用泛型建立数组。

2023-12-09 11:20:35 482

原创 Java第十二章(合集类)

集合可以看作一个容器;集合中的每个对象,可以很容易取出存放,还可以按照一定的顺序摆放提到容器,不难想到数组,集合类和数组的不同之处是,数组的长度是固定的集合的长度是可变的,数组用来存放基本类型,数据集合用来存放对象的引用关于集合类的继承关系如下图collection接口collection接口是层次结构中的根接口,构成collection的单位称为元素,collection接口通常不能直接使用,但该接口提供了添加元素,删除元素,管理数据的方法,由于list接口和set接口都继承了。

2023-12-09 11:18:04 330

原创 JAVA的20章小结

概念有很多工作是可以同时完成的,这种思想放在Java中被称为并发,并发完成每一件事被称为线程。程序员可以在程序中执行多个线程,每一个线程完成一个功能//与其他线程并发执行,这种机制被称为多线程,并不算所有编程语言都支持多线程。创建线程继承Thread类和实现Runnable接口两种方法继承Thread类是Java.long包下的一个类,在这个类中实例化对象代表线程,程序员启动一个新线程需要建立一个实例。

2023-11-28 12:16:24 427

原创 用Java制作王者荣耀

abilityThree = Toolkit.getDefaultToolkit().getImage("C:\\Users\\ASUS\\Desktop\\王者荣耀图片\\Daji\\abilityThree.jpg");abilityOne = Toolkit.getDefaultToolkit().getImage("C:\\Users\\ASUS\\Desktop\\王者荣耀图片\\Daji\\abilityOne.jpg");// 存放将要删除的元素。

2023-11-26 20:00:51 822

原创 飞鸟Java版本

【代码】飞鸟Java版本。

2023-11-26 19:59:38 350

原创 用Java写的拼图小游戏

【代码】用Java写的拼图小游戏。

2023-11-26 19:57:38 379

原创 Java第十六章小结

通过Java的反射机制可以更深入的控制程序的运行过程反射通过Java反射机制,可以在程序中访问已经装载到JVM中的Java对象的描述,实现访问、检测和修改描述Java对象本身的信息的功能。众所周知,所有的Java类均继承了Object类,在Object类中定义一个getClass()方法,该方法返回一个类型为Class的对象。获取到Class类对象。

2023-11-17 17:41:27 38

原创 用Java做贪吃蛇和俄罗斯方块

贪吃蛇。

2023-11-17 17:39:01 36

原创 第十九章Java小结

19.1JAVA绘图类绘图是高级程序设计中非常重要的技术19.1.1Graphics类Graphics类是所有图形上下文的抽象基类,它允许应用程序在组件以及闭屏图片上进行绘制Graphics类封装了JAVA支持的基本绘图操作所需的状态信息,主要包括颜色,字体,画笔,文本,图像等。19.1.2Graphics2D类使用Graphics类可以完成简单的图形绘制任务,但功能有限,无法改变线条的粗细,不能对图片进行19.2绘制图形。

2023-11-17 17:37:31 24

原创 Java第十八章总结

绝对布局也叫 null布局,其特点是硬性指定组件在容器中的位置和大小,组件的位置通过绝对坐标的方式来指定。JavaAPI中的javax.swing.JOptionPane类是一个非常简便的小型对话框类,该类用于创建对话框的方法都是静态方法,无须创建对象即可弹出。通过JLabel 类的构造方法,可以创建多种标签,如显示只有文本的标签、只有图标的标签以及同时包含文本和图标的标签等。首先介绍一个自定义的对话框,这个对话框可以说是一块白板,开发者可以自行定义对话框中显示的元素。四.文字标签组件与图标。

2023-11-08 23:27:59 119

原创 Java第十五章小结

例如,getName()方法返回文件或目录的名称,length()方法返回文件的大小(以字节为单位),lastModified()方法返回文件最后修改的时间。创建输入流对象:根据需要创建相应的输入流对象,例如使用FileInputStream类创建字节流对象读取文件,使用BufferedReader类创建字符流对象读取文本文件。创建输出流对象:根据需要创建相应的输出流对象,例如使用FileOutputStream类创建字节流对象写入文件,使用PrintWriter类创建字符流对象写入文本文件。

2023-10-21 22:15:41 27

原创 java数据库操作

PreparedStatement接口继承了Statement接口,并提供了额外的setXXX()方法来设置SQL语句中的参数。Connection接口提供了一些方法来创建Statement、PreparedStatement和CallableStatement等对象,用于执行SQL语句和存储过程等。CallableStatement接口继承了PreparedStatement接口,并提供了一些方法来设置存储过程的参数和获取返回值。在你的Java代码中,你需要在文件的顶部导入相关的包。

2023-10-15 19:48:38 31

原创 lambda表达式与流处理

在Java中,Lambda表达式是一种函数式编程的特性,它允许以简洁的语法编写函数或操作,而无需显式创建匿名类。首先先定义一个set集合,我们都知道set集合是无索引的,那么set集合常规的遍历方式只有迭代器遍历与forEach遍历。以上效果都是一样的,但是可以看到lambda表达式的代码结构清晰了许多,这就是lambda表达式的作用。需要注意的是,lambda表达式只适用于函数式接口,也就是接口内只定义了一个方法的接口。在小括号()内,如果只有一个形参,或者形象类型只有一种,那么形参类型可以省略。

2023-10-15 19:46:32 35

原创 用Java写一个简陋版学生选课系统

有的集合接口,提供了映射关系,可以通过关键字(key)去快速查找到对应的唯一对象,而这个关键字可以是任意类型。有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间快速的插入或者删除有关元素。数组只能通过下标访问元素,类型固定,而有的集合可以通过任意类型查找所有映射的具体对象。Java中的集合类:是一种工具类,就像是容器,存储任意数量的具有共同属性的对象。List可以精确的控制每个元素的插入位置,或删除某个位置元素。数学中的集合:具有共同属性的事物的总体。简单而快捷的搜索大数量的条目;

2023-09-26 18:38:10 69

原创 用Java做一个扎金花程序

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

2023-09-16 20:06:28 48

原创 Java入门第三篇

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

2023-09-10 12:29:03 24

原创 java入门第二篇

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

2023-09-10 12:24:23 23

原创 Java入门

赋值运算符: 用于给变量赋值,包括 =(赋值)、+=(加等于)、-=(减等于)、*=(乘等于)、/=(除等于)和 %=(模等于)。位运算符: 用于按位操作二进制数据,包括 &(按位与)、|(按位或)、^(按位异或)、~(按位非)、<<(左移)和 >>(右移)。=(不等于)、<(小于)、>(大于)、<=(小于等于)和 >=(大于等于)。算术运算符: 用于数学运算,包括 +(加法)、-(减法)、*(乘法)、/(除法)和 %(取模)。简洁的说:在Java中,常量是不变的值,而变量则是可以改变的值。

2023-09-10 12:18:22 38 1

原创 第十章Java课程总结

当调用 String 类的 lastIndexOf()方法时,会从当前字符串的开始位置检索参数字符串 str,并将最后一次出现 str 的索引位置返回。该方法用于返回参数字符串s在指定字符串中首次出现的索引位置。当调用 String 类的 indexOf()方法时,会从当前字符串的开始位置搜索 s 的位置。该方法提取字符串数组a中的一部分创建一个字符串对象。参数offset表示开始截取字符串的位置,length表示表示截取字符串的长度。使用String类的length()方法可获取声明的字符串对象的长度。

2023-05-12 13:38:21 34

原创 第九章 异常情况处理

在程序中,异常可能有程序员没有预料到的各种情况产生,也可能有超出了程序员可控范围的环境因素产生,如果用户的环数据、试图打开一个根本不存在的文件等。在Java中,这种在程序运行时可能出现的一些错误称为异常。运行结果:9.2 异常的抛出与捕捉9.2.1 抛出异常异常抛出后,如果不做任何处理,程序就会被终止。例如,将一个字符串转换为整形,可以通过Integer类的parseInt()方法来实现。

2023-04-28 10:51:42 47

原创 第八章Java课程总结

一.Java类包在Java中定义好一个类,通过Java编译器进行编译之后,都会生成一个.class的文件。当程序的规模逐渐扩大时,就很容易发生类名称冲突的现象。JDK API 中提供了成千上万具有各种功能的类,系统又是如何管理的呢?Java 中提供了一种管理类文件的机制,就是类包。1.类名冲突Java 中每个接口或类都来自不同的类包,无论是Java API中的类与接口还是自定义的类与接口,都需要隶属于某一个类包,这个类包包含了一些类和接口。

2023-04-26 22:46:56 32

原创 第二篇Java网课笔记总结

因此,在程序设计时,最重要的就是类的设计。例如,有一个汽车的类,该类中描述了汽车的普通特性和功能,而轿车的类中不仅应该包含汽车的特性和功能,还应该增加轿车特有的功能,这时,可以让轿车类继承汽车类在轿车类中单独添加轿车特性的方法就可以了。所谓类的封装是指在定义一个类时,将类中的属性私有化,即使用private关键字来修饰,私有属性只能在它所在类中被访问,如果外界想要访问私有属性需要提供一些使用public修饰的公有方法,其中包括用于获取属性值的getXxox方法和设置属性值的setXxx方法。

2023-04-24 22:45:50 46

原创 第七次Java作业

第二题:设置信用卡密码。第四题:计算钟表时间。第八题:编写登录方法。

2023-04-05 21:23:41 30

原创 第七次Java课程总结

继承在人类个体之间说的是物质的继承,那么在Java中类与类之间的继承也类似于此,类在继承关系中分为两种,一种是父类,属于是被继承类,一种是子类,属于是继承类,如果某一个类继承了另一个类,那么该类就是子类,被继承的类就是父类。由于所有的类都是Object类的子类,所以任何类都可以重写Object类中的方法。getClass()方法是Object类定义的方法,它会返回对象执行时的class实例,然后使用此实例调用getName()方法可取的类的名称。下面详细讲述Object类中的几个方法。

2023-04-04 23:58:32 33

原创 第六次Java课程总结

在编写Java代码时,需要特别注意下列几个关键点:在Java中的程序代码可分为结构定义语句和功能执行语句,其中,结构定义语句用于声明一个类或方法,功能执行语句用来实现具体的功能。每条功能执行语句的最后都必须用分号(;)结束。Java语言严格区分大小写。虽然Java没有严格要求用什么样的格式来编排程序代码,但是,出于可读性的考虑,应该让自己编写的程序代码整齐美观、层次清晰。Java程序中一句连续的字符串不能分开在两行中书写。

2023-04-02 01:52:32 33

原创 Java课程的第一章节复习

下边的代码中,第一行代码的作用是定义了两个变量x和y,也就相当于分配了两块内存单元,在定义变量的同时为变量x分配了一个初始值0,而变量y没有分配初始值,变量x和y在内存中的状态如图所示。和其它语言一样,Java中保留了许多关键字,例如,class、public等,下面列举的是Java中所有的关键字。字符常量用于表示一个字符,一个字符常量要用一对英文半角格式的单引号 (' ') 引起来,它可以是英文字母、数字、标点符号、以及由转义序列来表示的特殊字符。常量就是在程序中固定不变的值,是不能改变的数据。

2023-03-28 19:12:07 63

原创 第三次Java课堂总结

例:基本数据类型运行结果。

2023-03-26 00:08:53 60

原创 第三次Java作业

计算记录的第二个数字减去第一个数字与2的积的差并输出。计算记录的第一个数字与2的积并输出。计算记录数字与15.5的积并输出。创建扫描器,获取控制台输入的值。计算输入数字与6.4的积并输出。创建扫描器,获取控制台输入的值。创建扫描器,获取控制台输入的值。计算记录数字与3.6的商并输出。创建扫描器,获取控制台输入的值。记录输入的第一个数字。记录输入的第二个数字。

2023-03-25 23:55:11 35

原创 熟悉eclipse工具

1.进入到上方文件夹后双击eclipse.exe,进入下方页面并修改Workspace到自己想要的路径,然后点击launch继续操作。2.弹出下方页面后点击左上角File,再点击New里面的Java Project。

2023-03-25 23:51:50 33

原创 第六次Java作业

...

2023-03-21 14:24:38 58

原创 第五次Java课堂总结

....

2023-03-18 21:34:56 74

原创 第五次Java作业

....

2023-03-18 21:30:57 25

原创 第四次Java总结

对于新掌握的编程语句的总结

2023-03-12 01:17:53 26

原创 第四次Java作业

第四次Java作业

2023-03-12 01:12:31 26

原创 第二次Java作业

第二次Java作业和总结

2023-03-04 00:35:25 44

原创 第一次的Java作业

Java课本作业

2023-03-04 00:30:50 138 1

原创 第一次Java课小结

新的学期我们从c++课程转变为了java,在原有的编程基础上我感觉Java更有趣一些

2023-03-04 00:19:26 145 2

空空如也

空空如也

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

TA关注的人

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