自定义博客皮肤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)
  • 收藏
  • 关注

原创 第二十一章

计算机网络实现了堕胎计算机间的互联,使得它们彼此之间能够进行数据交流。网络应用程序就是再已连接的不同计算机上运行的程序,这些程序借助于网络协议,相互之间可以交换数据,编写网络应用程序前,首先必须明确网络协议TCP/IP协议是网络应用程序的首选。网络程序设计编写始于其他计算机进行通信的程序,java已经将网络程序所需要而定元素封装成不同的类,用户只要床啊金这些类的对象,使用相应的方法即使不举报相关的网络知识,也是可以编写除高质量的网络通信程序的,接下来讲解UDP程序。

2023-12-07 20:50:03 143

原创 UDP通讯

本章节主要讲解的是TCP和UDP两种通信方式它们都有着自己的优点和缺点 这两种通讯方式不通的地方就是TCP是一对一通信 UDP是一对多的通信方式 接下来会一一讲解。

2023-12-07 20:44:45 66

原创 第二十一 网络通信

缺点也从而发现 TCP程序是一对一的通信而如果碰到了需要发通知给好几个的话 这样的话需要重复这些操作这样就会很麻烦 所以这里就需要使用到UDP通信 一对多来通信 下一个博客将会讲解UDP一对多通信。本章节主要讲解的是TCP和UDP两种通信方式它们都有着自己的优点和缺点 这两种通讯方式不通的地方就是TCP是一对一通信 UDP是一对多的通信方式 接下来会一一讲解。

2023-12-07 20:42:01 102

原创 第二十章 多线程

Thread 类是java.lang包中的一个类,从这个类中实例化的对象代表线程,程序员启动一个新线程需要建立Thread 实例。Thread类中常用的两个构造方法如下:public Thread():创建一个新的线程对象。public Thread(String threadName):创建一个名称为threadName的线程对象。

2023-11-29 16:28:08 184

原创 Java飞翔的鸟

创建三个包,存放代码。把图片放进文件中。

2023-11-23 19:05:27 104

原创 Java拼图

然后是创建类 创建一个代码类 和一个运行类。第二部创建个包名 来规范class。第一步是创建项目 项目名自拟。

2023-11-19 19:11:05 229

原创 用Java实现简单的俄罗斯方块

if (data[m + 1][n] == 1)// 如果下一个地方有方块,则直接返回false。for (i = 0;if (data[i][j - 1] == 1) {//如果左移一格有方块时。if (allRect[i] == rect)//找到下落的方块对应的形状,然后进行形状改变。if (sum == 10) {//如果k层都有方块,则消除k层方块。

2023-11-17 09:29:03 468

原创 用Java实现贪吃蛇小游戏

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

2023-11-17 09:16:22 241

原创 第十九章Java绘图

绘制类不仅可以是绘制图形和文本还可以使用drawImage()方法将图片资源显示在绘图上下文中,而且可以是西安各种特效处理,如:图片的缩放,反转等。使用Graphics2D类可以完成简单的图形绘制任务,但是她所实现的功能非常有限,如无法改变线条的粗细,不能对图片使用旋转和模糊等过滤效果。另外,在绘制图形是,还可以只盯线的粗细,和叙事等画笔属性,img 是要显示的对象 x是水平位置, y是垂直位置,observer是要通知的图像观察者。rgb:颜色值,该值是,红,绿,蓝,三原色的总和,

2023-11-16 14:29:46 37

原创 第十八章 Swing程序设计

18.1Swing概述swing主要用来开发GUI(Graphical User Interface)程序,GUI是应用程序提供给用户操作的图形界面,包括窗口、菜单、按钮等图形界面元素。

2023-11-09 14:41:07 34

原创 第十六章 反射和注释

在Constructor类和Method类中还定义了方法getParameterAnnotaitons(),用来获得为所有参数添加的Annotaiton,将以Annotaiton类型的二维数组返回,在数组中的顺序与声明的顺序相同。最后编写一个Record类,在该类中运用前面定义的Annotation类型@Constructor_Annotation=和@Field_Method_Parmeter_Annotation对构造方法、字段、方法和参数进行注释。// 获得参数的注释。// 获得参数的注释。

2023-11-02 23:38:28 24

原创 第十三章 枚举类型与泛型

枚举类型可以取代以往常量的定义方式,即将常量封装在类或接口中。13.1 枚举类型使用枚举类型,可以取代前面学习过的定义常量的方式,同时枚举类型还赋予程序在编译时进行检查的功能。13.1.1 使用枚举类型设置常量设置常量时,我们通常将常量放置在接口中,这样在程序中就可以直接使用。该常量不能被修改,因为在接口中定义常量时,该常量的修饰符为final与static。常规定义常量的代码如下:枚举类型出现后,逐渐取代了上述常量定义方式。

2023-10-27 13:04:57 54

原创 第十五章(输入/输出)

字符流解决了字节流读取汉字乱码的问题,FileReader类按顺序读取文件,只要不关闭流,每次调用Read()方法就能按顺序读取源中的其余内容,直到源的末尾和流的关闭。分别通过DataOutputStream类的writeUTF()、writeDouble()、writeBoolean()方法向指定文件按顺序输入不同的数据类型。FileInputStream与FileOutStream类都是用来操作磁盘,实现文件的字节读取和写入的功能。用递归的方法不断打开文件夹下的文件,并打印该文件名。

2023-10-22 13:20:02 25

原创 第十七章数据库操作

insert用于向表中插入新的数据 insert into 表名[(字段名1,字段名2...)]value(属性1,属性2....)update语句用于更新数据表中的某些记录 update 表名 set 字段名=新的字段值 where 条件表达式。jdbc:mysql:java连接数据库的技术,连接mysql数据库。DriverManager用于管理数据库中的驱动程序。select语句用于查询数据表中的数据。delete语句用于删除数据表中的数据。第四步:执行SQL语句返回结果集。

2023-10-15 19:18:59 32

原创 第十四章 lambda表达式与流处理

14.1 lambda表达式14.1.1lambda表达式简介lambda表达式可以用非常少的代码实现抽象方法。lambda表达式不能独立执行,因此必须实现通数式接口,并且会返回一个函数式接口的对象。lambda表达式的语法非常特殊,语法格式如下:()->结果表达式参数->结果表达式(参数1,参数2……,参数n)->结果表达式误区警示:“->”符号是由英文状态下的“-”和“>”组成的,符号之间没有空格。14.1.2 lambda表达式实现函数式接口1、函数式接口。

2023-10-13 09:25:00 80

原创 学生管理数据库

查询student表中电话以182开头的所有学生信息(SQL要用到模糊查询like)查询student表中电话以139开头的所有学生信息(SQL要用到模糊查询like)修改student表中第5条数据,电话改为“13124235300”修改student表中第10条数据,姓名改为“大帅哥”查询student表中所有男性的学生信息。查询student表中所有女性的学生信息。查询student表中所有学生信息。查询student表中所有学生信息。删除student表中第3条数据。

2023-10-07 19:32:14 44

原创 视频第四章Java中的集合框架(上)

有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间快速的插入或者删除有关元素;*数组只能通过下标访问元素,类型固定,而有的集合可以通过任意类型查找所映射的具体对象。是Java集合框架中,用来操作集合对象的工具类,也是Java集合框架的成员。HashMap是Map的一个重要实现类,也是最常用的,基于哈希表实现。Java中的集合类:是一种工具类,就像是容器,储存任意数量的具有共同属性的对象。*有的集合接口,提供了映射关系,可以通过关键字9key。HashSet——哈希类,是Set的一个重要实现类。

2023-09-20 21:10:48 45

原创 任务一 炸金花

在游戏开始之前要创建扑克牌,其中扑克牌要具有花色和数字,而且要记住除了大小王以外,扑克牌工有四种花色,52张牌。要重写toString方法!在玩之前,要将买来的牌用Random函数进行重新打乱,以便于每个人手中的牌大小不一样。要先将52张扑克牌创建出来,并添加到集合中,以便于后续操作。每个人要进行抓牌,设置每个人手中抓五张牌,三个人进行游戏。一、创建扑克牌Poker。

2023-09-16 02:26:44 48

原创 第十二章 集合类

TreeSet类不仅实现了set接口,还实现了Java.util.SortedSet接口,因此TreeSet类实现的Set集合在遍历集合时按照自然顺序递增顺序,也可以按照指定比较器递增顺序,既可以通过比较器对用TreeSet类实现的set集合中的对象进行排序。但对于随机访问集合中的对象,使用LinkedList类实现List集合的效率较低。集合类与数组的不同之处是:数组的长度是固定的,集合的长度是可变的;set集合中的对象不按特定的方式排序,只是简单地把对象加入集合中,但set集合中不能包含重复对象。

2023-09-12 19:35:57 39

原创 第三篇视频

数组可以理解为是一个巨大的“盒子”,里面可以按顺序存放多个类型相同的数据,比如可以定义int型的数组scores存储4名学生的成绩。数组中的元素都可以通过下标来访问,下标从0开始。数组名.length用于获取数组的长度。使用循环操作java中的数组。2.数组下标的范围是0至。1.数组下标从0开始。

2023-09-09 20:52:04 34

原创 第二篇视频

接口(Interface)是一个抽象的类型,只提供方法的定义。ArrayList是Java内置的数据集合,用于存储多个数据。从类(Class)创建(实例化)具体的对象(Object)实现类是一个接口的具体实现,要实现每一个接口方法的功能。从已有现实的类中定义程序中的类(Class)ArrayList几乎是每一个项目中必用的类。4-3ArrayList列表类的使用。对象是具体的事物,是类的具体实例。类是抽象的概念,是对象的模板。2-2 IDEA创建类与对象。3-3面向对象特性之封装。

2023-09-09 20:40:34 25

原创 视频总结1

1

2023-09-05 22:21:50 50

原创 第三篇Java视频

表中,列出了Random类常用的方法,其中,Random类的nextDouble()方法返回的是0.0和1.0之间double类型的值,nextFloat()方法返回的是0.0和1.0之间float类型的值,nextlnt(intn)返回的是0(包括)和指定值n(不包括)之间的值。在Java中,每种基本类型都有对应的包装类,具体如下表。>包装类和基本数据类型在进行转换时,引入了装箱和拆箱的概念,其中装箱是指将基本数据类型的值转为引用数据类型,反之,拆箱是指将引用数据类型的对象转为基本数据类型。

2023-05-29 16:43:43 38

原创 第十一章 常用类库

11.1.1 Integer类【例11.1】Integer类的常用方法【例11.2】查看Integer类的常量值11.1.2 Double类【例11.3】Double类的常用方法11.1.3Boolean类【例11.4】Boolean类的常用方法11.1.4Character类【例11.5】Character类的常用方法11.1.5 Number类。

2023-05-18 22:16:07 88

原创 第十章 字符串

虽然使用“+”可以达到附加新字符或字符串的目的,但“+”会产生一个新的String实例,会在内存中创建新的字符串对象。当调用String类的lastIndexOf()方法时,会从当前字符串的开始位置检索参数字符串str,并将最后一次出现str的索引位置返回。当调用String类的indexOf()方法时,会从当前字符串的开始位置搜索s的位置。上段代码是将字符串str的长度赋值给int型变量size,此时变量size的值为15,这表示length()方法返回的字符串的长度(包括字符串中的空格)。

2023-05-11 19:02:14 55

原创 第九章 异常处理

完整的异常处理语句一定要包含finally语句,无论程序这有无异常发生,并且无论之前的try-catch语句块是否顺利执行完毕,都会执行finally语句。3、如果在当前抛出异常的方法中处理异常,可以使用try-catch语句块捕获并处理,否则在方法的声明处通过throws关键字指明要抛出给方法调用者的异常,继续进行下一步操作。异常处理不应有来控制程序的正常流程,其主要作用是捕获程序在运行时发生的异常并进行相应的处理。throws关键字通常被应用在声明方法时,用来指定方法可能抛出的异常。

2023-04-27 11:27:03 39

原创 第二篇Java视频

一、面向对象(上)学习目标:1、掌握类的封装特性、构造方法的定义、重载以及this和static关键字的 使用 2、熟悉类与对象的创建和使用 3、了解面向对象的特征3.1面向对象的概念*面向对象是一种符合人类思维习惯的编程思想。现实生活中存在各种形态不同的事物,这些事物之间存在着各种各样的联系,再程序中使用对象来映射现实中的事物,使用对象的关系来描述事物之间的联系,这种思想就是面向对象。*提到面向对象,自然会想到

2023-04-21 16:45:10 48

原创 第八章 包和内部类

(3)在Eclipse中创建类时,可以在新建立的包上右击,选择“新建”命令,这样新建的类会默认保存在该包中。Java中每个接口或类都来自不同的类包,无论是Java API中的类与接口还是自定义的类与接口,都需要属于某一个类包,这个类包含了一些类和接口。(2)弹出“新建Java包”对话框,在“名称”文本框中输入新建的包名,如com.mr,然后单击“完成”按钮。在一个类中使用内部类,可以在内部类中直接存取其所在类的私有成员变量。在一个文件中定义两个类,则其中任何一个类都不在另一个类的内部。

2023-04-20 11:32:52 33

原创 第七次作业

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

2023-04-05 15:53:20 94

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

当在程序中执行向下转型操作时,如果父类对象不是子类对象的实例,就会发生ClassCastException异常,所以在执行向下转型之前需要养成一个良好的习惯,就是判断父类对象是否为子类对象的实例。getClass()方法是Oject类定义的方法,它会返回对象执行时的Class示例,然后使用此实例调用getName()方法可以取得类的名称。通常,由final定义的变量为常量。向上转型可以被理解为将子类类型的对象转换为父类类型的对象,即把子类类型的位置直接赋值给父类类型的对象,进而实现按照父类描述子类的效果。

2023-04-04 14:23:16 75

原创 第六章总结

(1)主方法是静态的,所以如要直接在主方法中调用其他方法,则该方法必须也是静态的(2)主方法没有返回值(3)主方法的形参为数组6.6 对象Java 是一门面向对象的程序设计语言,对象是由类实例化而来的,所有问题都通过对象来处理。对象可以通过操作类的属性和方法来解决相应的问题,所以了解对象的产生、操作和消亡是十分必要的。6.6.1 对象的创建对象可以认为是在一类事物中抽象出某一个特例,可以1通过这个特例来处理这类事物出现的问题,在Java语言中通过new操作符来创建对象。

2023-03-28 13:15:53 42

原创 第七次作业

右边的代码中,第一行代码的作用是定义了两个变量x和y,也就相当于分配了两块内存单元,在定义变量的同时为变量x分配了一个初始值0,而变量y没有分配初始值,变量x和y在内存中的状态如图所示。在操作数组时,经常需要对数组中的元素进行排序,其中冒泡排序是比较常见的一种算法,冒泡过程中,不断比较数组中相邻的两个元素,较小者向上浮,较大者往下沉,整个过程中和水中气泡上升的原理相似。和其他语言一样,Java中保留了许多关键字,例如,class、public等,下面列举的是Java中所有的关键字。

2023-03-27 16:17:41 100

原创 【无标题】

2023-03-24 13:31:30 26

原创 JAVA第四章总结

continue语句是针对break语句的补充 continue不是立刻跳出循环体 而是跳过本次循环 回到循环条件的测试部分,重新开始执行循环 再for循环语句当中遇到continue后 首先执行循环的增量部分 然后进行测试 再while和do while 循环中continue 语句是控制直接回到条件测试部分。如果该表达式返回的结果为 true,则执行其后的语句;当条件表达式的返回值为真时,则执行“分”中的语句,当执行完“#”中的语句后,重新判断条件表达式的返回值,直到表达式返回的结果为假时,退出循环。

2023-03-20 16:46:14 31

原创 JAVA第四次作业

第一题 用switch。

2023-03-20 16:24:55 44

原创 JAVA第六次作业

2023-03-17 18:01:05 100

原创 JAVA第五次作业

2023-03-17 17:44:06 33

原创 JAVA第五章总结

目录5.1数组的概述5.2一堆数组5.2.1创建一维数组​ 5.2.2初始化一维数组5.2.3获取数组长度5.2.4使用一维数组5.3二维数组5.3.1创建二维数组5.3.2初始化二维数组5.3.3使用二维数组5.4数组的基本操作5.4.1遍历数组5.4.2填充代替数组元素5.4.3对数组进行排序5.4.4复制数组5.4.5查询数组5.5数组排序算法5.5.1冒泡排序5.5.2直接选择排序5.5.3反转排序数组的概述数组是具有相同数据类型的一组数据的集合。

2023-03-10 16:13:52 145

原创 JAVA第三章总结

3.1程序机构3.2条件语句1.if4.嵌套if语句的使用3.2.2wich多分支语句3.3循环语句3.3.1while循环语句3.3.2do...while循环语句3.3.3while与do...while比较3.3.4for循环语句3.3.5foreach语句3.3.6循环语句的嵌套3.4跳转语句3.4.1break语句使用break语句直接强行退出循环 (break不带标签)3.4.2continue语句3.5.小结由顺序、选择、循环组成的结构。

2023-03-02 21:42:58 55

原创 JAVA第三次作业

二、输出肯德基一天售出汉堡的数量及金额。三、将高铁速度km/h转换为m/s。一、计算牛奶中蛋白质的总。

2023-03-01 13:41:28 32

空空如也

空空如也

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

TA关注的人

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