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

原创 第二十一章网络通信

中文译名为传输控制协议/因特网互联协议,又叫网络通讯协议,这个协议是Internet最基本的协议,Internet国际互联网络的基础,简单的说,就是由网络层的IP协议和传输层的Tcp协议组成的。2.UDP数据报通过数据报套接字DatagramSocket发送和接收,系统不保证UDP数据报。3.DatagramPacket对象封装了UDP数据报,在数据报中包含了发送端的IP地址和。4.UDP协议中每个数据报都给出了完整的地址信息,因此无需建立发送方和接收方的连接。

2023-12-07 09:29:46 115

原创 单聊与群聊

【代码】单聊与群聊。

2023-12-06 15:37:56 89

原创 第二十章多线程

如果在程序中,有多个任务需要被处理,此时的处理方式可以有。

2023-11-28 11:06:21 112

原创 Java王者荣耀

发布于2023-11-25著作权归作者所有。//添加三个技能按钮。

2023-11-26 19:11:23 135

原创 愤怒的小鸟

"飞翔的小鸟/img/barrier.png","飞翔的小鸟/img/barrier_up.png","飞翔的小鸟/img/Barrier_down.png"};"飞翔的小鸟/img/bird_normal.png","飞翔的小鸟/img/bird_up.png","飞翔的小鸟/img/bird_down.png"img[i] = GameUtil.loadBufferedImage("飞翔的小鸟/img/cloud0" + i + ".png");System.out.println("拿走一个");

2023-11-23 18:58:06 62

原创 java拼图游戏

【代码】java拼图游戏。

2023-11-19 18:52:09 38

原创 第十九章Java绘图

提供了绘图常用的方法,利用这些方法可以实现直线,矩形,多边形等文本,图片的绘制其操作主要包括颜色,字体,画笔,文本,图像等使用Graphics2D类可以实现更强的图像绘制功能Graphics 类常用图形绘制方法方法 说明当我们要绘制图形时,我们必须要进行创建并初始化图形类对象。这些图形必须时Shape接口的实现类,然后使用Graphics2D类的draw方法进行绘制,或者fill方法进行填充。

2023-11-15 14:56:18 216

原创 Java俄罗斯方块

【代码】Java俄罗斯方块。

2023-11-15 12:51:45 49

原创 Java贪吃蛇

比如说,最开始蛇头的坐标是(1,1),蛇身的坐标是(0,1)当蛇运动的时候,蛇头的坐标变成了(2,1),那么蛇身变成(1,1),蛇的每一节一直等于他的前一节,我们利用这样的规律来制作一个贪吃蛇的小游戏。至于游戏的结束,小蛇到达边界值的判定,分数显示的设置等小功能的编写,这些内容比较简单,如果前面代码有所理解,这些都可以很好的解决。因为所有的游戏都要有一个帧的概念,也就是看似动态的画面实则是由多个静态的、变化的画面组成的,当这样的画面足够多的时候,就有了一个动态的观感。这就是我理解的帧的概念。

2023-11-15 12:48:23 57

原创 第十八章Swing

初次使用 Swing 中的下拉列表框时,会感觉到 Java 中的下拉列表框与 Windows 操作系统中的下拉列表框类似,但是实质上两者并不相同,Swing 中的下拉列表框不仅支持用户从中选择选项,同时还支持用户编辑项目中的内容。其中,setSelectedItem() 方法是设置下拉列表框的选中项,getSelectedItem() 方法用于返回下拉列表框中的选中项,有了这两个方法,我们就可以轻松地对下拉列表框中的项目进行操作。* @create 2020.08.19 上午 09:05。

2023-11-08 14:31:27 43

原创 第十六章反射与注解

系统(System)类加载器:系统类加载器是由 Sun 的 AppClassLoader(sun.misc.Launcher$AppClassLoader)实现的,它负责将用户类路径(java -classpath或-Djava.class.path变量所指的目录,即当前类所在路径及其引用的第三方类库的路径,如第四节中的问题6所述)下的类库加载到内存中。通俗的讲,就是某个特定的类加载器在接到加载类的请求时,首先将加载任务委托给父加载器,依次递归,如果父加载器可以完成类加载任务,就成功返回;

2023-10-25 15:28:30 61

原创 第十五章io流

fis = new FileInputStream("D:\\Data\\新建文件夹\\6、2020年最新 Java零基础入门到精通【完整资料】\\00_课程引入【马士兵说】\\视频\\1.引入_授课说明【 www.52downloadcn】.mp4");File f7 = new File("D:\\Data\\新建文件夹\\6、2020年最新 Java零基础入门到精通【完整资料】\\00_课程引入【马士兵说】");//没有文件会自动创建,每次自动清空文件内容,慎用!//加ln排版有问题。

2023-10-25 14:44:52 44

原创 第十三章枚举与泛型

枚举限制一个类的对象产生范围。举例:定义一个Colour类,颜色只能取红、绿、蓝。可以使用enum定义一种新的类,称为枚举类型可以通过“枚举.内容”的形式进行取值操作。【枚举类的名字.类中设置得内容的名字】2、输出枚举中的全部内容,可以使用foreach完成。foreach 与 for 的区别。for循环,通过下标,对循环中的代码反复执行。可以通过index取得元素。foreach,从头到尾遍历集合中的对象。foreach使用的时候,会锁定集合的对象,期间不能进行修改。

2023-10-25 14:33:47 77

原创 第十四章lambad表达式

/});//2.如果参数有且只有一个,那么小括号可以省略});//3.如果代码块的语句只有一条,可以省略大括号和分号//4.如果代码块的语句只有一条,可以省略大括号和分号;如果有return,return也要省略f.fly("风和日丽,晴空万里");/*//匿名内部类@OverrideSystem.out.println("接口");});@OverrideSystem.out.println("抽象类");})

2023-10-15 17:57:22 42

原创 第十七章数据库操作

注解的作用:不是程序本身,可以对程序作出解释可以在程序编译,类加载,运行时被读取,并执行相应的处理。注解的格式:注解是以"@注释名"在代码中存在的,还可以添加一些参数值,例如:@SuppersWarnings(valus=“unchecked”)注解在哪里使用:可以附加在package,class,method,filed等上面,相当于给他们添加了额外的辅助信息,我们可以通过反射机制编程实现对这些元数据的访问。1.2、内置注解1.限定父类重写方法:@Override。

2023-10-15 17:51:49 35

原创 数据库学生信息管理

【代码】数据库学生信息管理。

2023-10-07 16:04:20 32

原创 学生管理系統

【代码】学生管理系統。

2023-09-25 10:59:13 46

原创 第十二章泛型

在谈泛型之前,我们先来看一段 JDK5 之前没有泛型时的代码//添加 Integer 类型元素//添加 String 类型元素//添加 Boolean 类型元素//添加 Character 类型元素//只能用 Object 接受元素//使用 item,这里的 item 类型是 Object,由于不知道 item 的确切类型,我们需要判断之后强转//执行业务...//执行业务...//执行业务...} //继续判断类型...});

2023-09-14 17:13:56 45

原创 代码实现炸金花

【代码】代码实现炸金花。

2023-09-14 17:08:41 293

原创 第十二章Java集合类

collection接口通常不能直接使用,但该接口提供了添加元素,删除元素,管理数据的方法,由于list接口与set接口都继承了collection接口,因此这些方法对list集合与set集合哦通用的。因此,它可以在内部表示为哈希表(查找的时间复杂度为 O(1))、搜索树(查找的时间复杂度为 O(log(N)))或任何其他的时间复杂度低于 O(N) 的数据结构。LinkedList:是基于链表结构实现的,所以查询速度慢,增删速度快,提供了特殊的方法,对头尾的元素操作(进行增删查),即集合中的元素是唯一的。

2023-09-12 11:37:27 36

原创 java入门第三季

代码中的 “yyyy-MM-dd HH:mm:ss” 为预定义字符串, yyyy 表示四位年, MM 表示两位月份, dd 表示两位日期, HH 表示小时(使用24小时制), mm 表示分钟, ss 表示秒,这样就指定了转换的目标格式,最后调用。Math 类位于 java.lang 包中,包含用于执行基本数学运算的方法, Math 类的所有方法都是静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,如: Math.round();语句,可以防止后面的程序因引用地址混乱而找不到的异常!

2023-09-09 19:34:14 23

原创 java入门第二季

getOwner()/setOwner()方法并不是语法要求,只是利用了Java中方法的特性访问私有成员变量。这里可以点击错误提示的灯泡,选择implement methods,选择要选的方法,点击OK。(2)第一个单词首字母要小写,剩下的都要大写,比如sam,firstItem。2、定义对象名是,首字母要小写,之后的每个有意义的单词也要大写;1、定义类名时,首字母要大写,之后的每个有意义的单词也要大写;特征是静态的表现,行为是动态的动作。实现类:是一个借口的具体实现,要实现每一个接口方法的功能。

2023-09-09 14:58:09 25

原创 java入门第一季

同理,在( one > two ) || ( one < three ) 中,如果能确定左边表达式的运行结果为 true , 则系统也同样会认为已经没有必要再进行右侧的 one < three 的执行啦!例如,在项目开发时,我们需要指定用户的性别,此时可以定义一个常量 SEX,赋值为 "男",在需要指定用户性别的地方直接调用此常量即可,避免了由于用户的不规范赋值导致程序出错的情况。所谓常量,我们可以理解为是一种特殊的变量,它的值被设定后,在程序运行过程中不允许改变。非!

2023-09-09 08:42:07 31

原创 java核心技术复习博客

什么是异常尽管人人希望自己身体健康,处理的事情都能顺利进行,但在实际生活中总会遇到各种状况,比如感冒发烧,工作时电脑蓝屏、死机等。同样,在程序运行的过程中,也会发生各种非正常状况,比如程序运行时磁盘空间不足、网络连接中断、被装载的类不存在等。针对这种情况,在Java语言中,引入了异常,以异常类的形式对这些非正常情况进行封装,通过异常处理机制对程序运行时发生的各种问题进行处理。 Error类称为错误类,它表示Java运行时产生的系统内部错误或资源耗尽的错误,是比较严重的,仅靠修改程序本身是不能恢复执行

2023-05-30 20:07:41 62

原创 第11章 常用类库

在Java语言中,提供了一个执行数学基本运算的Math类,该类包括常用的数学运算方法,如三角函数方法,指数函数方法,对数函数方法,平方根函数方法等一些常用数学函数方法,初次此后,提供了一些常用的数学运算方法,如角函数方法、指数函数方法、对数函数方法、平方根函数方法等一些常用数学函数方法。\n\n在实际开发中,随机数的使用是很普遍的,所以要掌握生成随机数的操作。与C 语言不同,Java 从控制台中读出用户输入的值,用到的不是一行可以直接使用的代码,而是 Scaner 的类来实现的。

2023-05-21 10:41:35 48

原创 第十章字符串

【代码】第十章字符串。

2023-05-04 21:08:44 54

原创 第九章:异常处理

【代码】第九章:异常处理。

2023-04-27 21:05:49 43

原创 第二篇Java核心

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

2023-04-24 19:53:37 58

原创 第八章总结

在某个包下面创建一个类的话,需要在这个类的开头加上表达式 package 包名,该表达式需要放置在程序的第一行,使用package关键字指定包名之后,包名也会成为类名的一部分,在不同包下使用该类的话,需要使用 import 包名.类名 的格式。因为private等权限修饰符是针对外界的调用而进行权限判断的,但是成员内部类定义在该类的内部,那么相对于该类的一部分,就像该类的方法也是可以调用被private修饰的成员变量一般,成员内部类属于外部类的成员之一。如果需要使用子包中的类时,需要对子包进行单独引用。

2023-04-24 17:46:00 39

原创 第七次作业

【代码】第七次作业。

2023-04-05 20:33:55 53

原创 第七章总结

在java中,一个类继承另一个类需要使用关键字extends,关键字extends的使用方法。

2023-04-03 20:58:53 69

原创 第六章课堂作业

【代码】第六章例题。

2023-04-01 19:59:12 59

原创 第六章类和对象

【代码】第六章类和对象。

2023-03-26 19:26:14 50

原创 第一篇java基础知识复习

➢上述语句就相当于在内存中定义了100个int类型的变量,第一个变量的名称为x[0],第二个变量的名称为x[1],以此类推,第100个变量的名称为x[99],这些变量的初始值都是0。逻辑运算符:&&一方为假就是假,||一方为朕就是真,^相同为假,不同为真,,!➢数组是指一-组数据的集合,数组中的每个元素被称为元素,在数组中可以存放任意类型的元素,但同一个数组中存放的元素类型必须一致。System. out. println ("该成绩的等级为中"):}else{1++){ 1 1的值会在1-4之间变化。

2023-03-26 15:08:10 84

原创 Java第六次作业

【代码】Java第六次作业。

2023-03-18 14:35:36 72

原创 java第五次作业

【代码】java第五次作业。

2023-03-18 14:29:31 139

原创 第五章数组

arrays.fill(数组名,值)替换数组部分元素:前改后不改arrays.fill(数组名,前索引,后索引,值)

2023-03-18 13:32:48 41

原创 第四次作业

【代码】第四次作业。

2023-03-12 04:37:14 30

原创 第四章用流程图描述算法

第四章用流程图描述算法

2023-03-09 16:31:41 76

原创 第三次java作业

Java第三次作业

2023-03-04 10:18:21 35

空空如也

空空如也

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

TA关注的人

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