自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第十九章绘图

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

2023-12-09 20:32:12 78

原创 第二十章总结

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

2023-12-09 20:16:48 57

原创 第21章总结 网络通信

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

2023-12-09 20:06:51 157

原创 多人聊天Java

【代码】多人聊天Java。

2023-12-07 12:39:22 262

原创 一对一聊天

【代码】一对一聊天。

2023-12-07 12:37:56 53

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

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

2023-11-26 22:09:13 5421 7

原创 java--飞翔的小鸟

通过鼠标点击使小鸟上下移动穿过柱子并完成得分,小鸟碰到柱子或掉落到地面上都会结束游戏。//重新设置初始速度,重新向上飞。//经过时间t以后的位移。//鸟的倾角,单位是弧度。//计算上抛运动的位移;//两次位置的时间间隔。//鸟的大小,用于检测碰撞。double v0;y=y-(int)s;//计算鸟的位置坐标。

2023-11-23 17:24:19 65

原创 java--拼图游戏

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

2023-11-19 17:09:27 56

原创 java--俄罗斯方块

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

2023-11-15 18:42:33 51

原创 java--贪吃蛇

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

2023-11-15 18:37:12 24

原创 Swing 程序设计

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

2023-11-08 11:14:33 33

原创 Java-反射与注解

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

2023-11-02 21:17:20 29

原创 Java-枚举

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

2023-10-27 23:28:42 27

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

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

2023-10-27 23:25:57 31

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

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

2023-10-22 18:19:21 62

原创 Java-lambda表达式与流处理

例如,如果你有一个名为calculate的静态方法,它需要一个List作为参数,你可以这样调用它:ClassName.calculate(myList),而不必提供类型参数。需要注意的是,在进行流处理的时候,中间方法与终止方法的区别在于中间方法会返回一个新的stream流,可以需要调用,而终止方法返回的是一个非stream流的结果。参数类型是可选的,也可以直接推断。在Java中,方法引用是一种简化Lambda表达式的方式,它允许你直接引用现有的方法,而不是重新定义一个Lambda表达式。

2023-10-15 19:22:04 34

原创 Java-数据库操作

本文主要讲述的是如何使用JDBC技术连接本地的数据库,编写Java语言代码来对本地的MySQL数据库进行基础的增删改查操作,所以阅读本文章之前还得对数据库的操作有基本的了解,望周知。

2023-10-15 19:09:34 31

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

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

2023-10-07 23:22:09 25

原创 学生管理系统

【代码】学生管理系统。

2023-09-25 22:54:19 35

原创 Java-集合类

这些类都实现了Set接口,因此它们都具有Set的基本操作方法。

2023-09-17 20:52:27 23

原创 Java作业-模拟扎金花

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

2023-09-17 18:45:11 31

原创 Java入门第三季

异常概述:就是程序员没有预料到的错误异常的抛出和捕捉:异常抛出后程序就会终止,捕捉由try,catch和finally组成Java中常见的异常类:好多!自定义异常:创建,抛出,捕捉,处理在方法中抛出异常:使用throw和throws关键字抛出。

2023-09-09 19:59:09 27

原创 Java入门第二季

面向对象概述:对象,类,封装,继承,多态类:成员变量,成员方法,权限修饰符,局部变量,this关键字类的构造方法:修饰符 加 类名静态变量和静态方法:由 static 修饰类的主方法:public static void main(String[] args){... //主方法对象:对象的创建,对象的属性和行为,对象的引用第七章 继承、多态、抽象类和接口。

2023-09-09 19:56:26 24

原创 Java入门第一季

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

2023-09-09 19:50:37 27

原创 Java基础知识复习3

在Java中,异常是指在程序运行期间可能出现的错误或异常状况。这些异常可以由Java程序自行捕获和处理,从而可以帮助程序员开发更健壮和可靠的应用程序。Java中的异常分为两类:1.Checked Exception和Unchecked Exception。Checked2.Exception是在编译期就可以检查出来的异常,需要明确地进行处理。 UncheckedException是在运行期间才会出现的异常,属于程序员的错误或代码问题。以下是Java异常处理的关键字和语法:try-catch语句:try-

2023-05-30 23:47:49 27

原创 第十一章 常见库类

Double 类在对象中包装一个基本数据类型为 double 的值,每个 Double 类的对象都包含一个 double 类型的字段。BigDecimal 类和 BigInteger 类都能实现大数字的运算,不同的是 BigDecimal 类加入了小数的概念。前面介绍了 java 中的包装类,对于数值型的包装类,它们有一个共同的父类——Number 类,该类是一个抽象类。Integer 类在对象中包装了一个基本数据类型 int 的值,该类的对象包含了一个 int 类型的字节。” 无参数会报错。

2023-05-21 00:10:21 37

原创 第十章总结

compareToO方法为按字典顺序比较两个字符串,该比较基于字符串中各个字符的Unicode值,按字典顺序将String对象表示的字符序列与参数字符串所表示的字符序列进行比较。如果字符串中没有应该被转换的字符,则将原字符串返回;对以声明的字符串,可以对其进行相应的操作,连接字符串就是字符操作中比较简单的一种,以对多个字符进行连接,也可使字符串与其他数据类型进行连接。replace()方法返回的结果时一个新的字符串,如果字符或字符串oldChar没有出现在该对象表达式中的字符串序列中,则将原字符串返回。

2023-05-11 23:55:52 38

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

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

2023-04-27 22:32:00 37

原创 第二篇java总结

面向对象是一种符合人类思维的习惯的编程思想面向对象的特点主要概括为封装性、继承性、

2023-04-24 14:35:23 32

原创 第八章总结

1、Java中每个接口或类都来自不同的类名,无论是Java API中的类与接口还是自定义的类与接口,都需要隶属于某一个类包。创建包1、在项目的src节点上点击,选择“新建”/“包”命令2、在“name”输入包名最后呈现例8.1使用import导入静态成员,例8.2。

2023-04-24 14:15:09 33

原创 Java第七章总结

那么需要在编写一个方法,方法好编写,但是方法名呢?如果一个方法的形参定义为 在一段继承关系中的父类 (父类是可以接收子类对象),也就是说这个方法可以接收子类对象,也可以接收父类对象,那么该方法需要针对不同的对象来进行不同的操作的话,这个时候就需要使用到 instanceof 关键字了。继承在人类个体之间说的是物质的继承,那么在Java中类与类之间的继承也类似于此,类在继承关系中分为两种,一种是父类,属于是被继承类,一种是子类,属于是继承类,如果某一个类继承了另一个类,那么该类就是子类,被继承的类就是父类。

2023-04-07 12:36:19 116

原创 第七次Java作业

九、人工包装的水果与普通水果的价格。四、计算机械钟和石英手表的时间。五、多功能参数(方法的重载)六、输出圆形和矩形的面积。七、定义人类的介绍方式。一、修改手机默认语言。

2023-04-05 22:50:58 77

原创 第七章 继承 多态 抽象类与接口

System.out.println("调用 add(double,double)方法:" + add(2.1,3.3));System.out.println("调用 add(double,double)方法:" + add(2.1,3.3));System.out.println("调用 add(int,double)方法:" + add(5,8.0));System.out.println("调用 add(double,int)方法:" + add(5.0,8));

2023-04-04 22:31:48 50

原创 6 类和对象

return name + "年龄" + age + ",性别" + gender + ",身高" + height + ",体重" + weight;System.out.println("我是第" + Cust.count + "名顾客,我叫" + c1.name);System.out.println("我是第" + Cust.count + "名顾客,我叫" + c2.name);System.out.println("第一个值=" + arr[0] + "第二个值=" + arr[1]);

2023-04-01 23:25:21 40

原创 第一章 JAVA基础知识 复习博客

而在do-while循环中,循环条件是在循环体执行后判断的,因此即使循环条件一开始就不成立,do-while循环中的循环体也会执行一次。类和接口是Java中最基本的引用数据类型,数组是一个容器,可以存储一组相同类型的数据,枚举是一种特殊的数据类型,用于定义一组常量,注解是一种用于为程序元素(类、方法、字段等)添加元数据的机制。上述语句就相当于在内存中定义了100个int类型的变量,第一个变量的名称为x[0],第二个变量的名称为x[1],以此类推,第100个变量的名称为x[99],这些变量的初始值都是0.

2023-03-28 21:49:07 42

原创 第四章总结

84972266) { //如果此电话号码不是84972266。}else if(count > 4 && count <= 8) { //如果人数在4~8人。}else if(count > 8 && count <= 16) { //如果人数在8~16人。if(123456789 == password) { //如果密码是123456789。

2023-03-21 16:37:44 29

原创 第六次作业

/输出"----------------------------------------"if(b == 1 || b == a) { //如果是第一个或者是最后一个。

2023-03-21 16:28:12 26

原创 第五次作业

{'B','A','D','C','C','B','C','A','D','A'},{'B','A','D','C','C','B','C','A','D','B'}, //把学生的答案全部用二维数组储存起来。System.out.println("第" + a + "位同学的全部答案为:");if(cj[a-1][b] == cj[8][b]) { //学生答案来和标准答案比较看对了多少。//输出数组内的数字。//输出"改变后的数组:"

2023-03-21 16:23:35 30

原创 4次作业哈

8//导包public class 第四次作业 { //创建类public static void main(String[] args) { //主方法i <= 9;i++) { //外循环j <= i;j++) { //内循环//输出语句//换行//导包。

2023-03-21 16:23:08 30

原创 第5章数组

System.out.println((i + 1) + "月有" + day[i] + "天");System.out.println("第" + i + "个元素是: " + arr[i]);System.out.println("第" + i + "个元素是: " + arr[i]);System.out.println("cd的索引位置是: " + index);System.out.println("数组中的元素是:");声明: 数组元素的类型 数组名字[ ][ ];

2023-03-21 16:13:08 107

空空如也

空空如也

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

TA关注的人

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