自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java第二十一章网络通信

由于数据链路层编程和通信与设备紧密关联,网络层编程和操作系统紧密关联。Java网络编程从传输层开始,并根据编程使用协议的层次分为高层次网络编程(基于应用层)和低层次网络编程(基于传输层)。基于URL使用高层次网络编程,基于传输层使用低层次网络编程。

2023-12-08 09:51:24 434

原创 javaTCP协议实现一对一聊天

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

2023-12-08 08:25:39 391

原创 UDP协议实现群聊

写一个小例子来看一下MulticastSocket的使用方式。这个程序将包含两个线程:1. 接收线程,主要用于接收信息;2. 主线程,主要用于发送信息。将这个程序部署到局域网上的几台电脑上,全部启动,就可以实现多台电脑的组播了,而且每台主机都可以发出信息,其它主机则会收到这条信息。组播聊天SocketChat类。界面ChatFrame类。

2023-12-07 20:41:56 529

原创 java二十章多线程

实际开发中,使用多线程程序的情况很多,以火车站售票系统为例,在代码中判断当前票数是否大于 0,如果大于 0 则执行将该票出售给乘客的功能,但当两个线程同时访问这段代码时(假如这时只剩下一张票),第一个线程将票售出,与此同时第二个线程也已经执行完成判断是否有票的操作,并得出票数大于 0 的结论,于是它也执行售出操作,这样就会产生负数。完成线程真实代码的功能放在run()方法,当继承Thread类后,就可以在该线程中覆盖run()方法,将实现线程功能的代码写入run()方法中,调用run()方法。

2023-11-29 16:30:53 969

原创 java王者荣耀

【代码】java王者荣耀。

2023-11-26 19:16:05 440

原创 java飞翔的鸟

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

2023-11-23 14:40:03 37

原创 java拼图游戏

jfc.setFileFilter(new FileNameExtensionFilter("图片格式(jpg|png|gif|jpeg)", "jpg","png","gif","jpeg"));JOptionPane.showMessageDialog(null, hs+"*"+ls+"拼图记录:"+name+"的步数是:"+times+"\r\n");由之前坐标设置给出下面的x,y。String info = hs+"*"+ls+"拼图记录:"+name+"的步数是:"+times+"\r\n";

2023-11-19 19:07:24 38

原创 第十九章Java总结

绘图是高级程序设计中非常重要的技术。

2023-11-17 08:48:51 44

原创 java贪吃蛇小程序(简易版)

gf.drawString("游戏结束 最终得分:"+fenshu+"分",250,75);gf.drawString("得分:"+fenshu+"分",300,75);// 0表示正常 1表示暂停 2表示结束。// 游戏状态 0表示正常 1表示暂停 2表示游戏结束。// 0表示上 1表示下 2表示左 3表示右。//初始化临时图片//解决闪烁问题。// 向下。// 向左。// 向右。//设置宽为800,高为900。

2023-11-17 08:34:55 54

原创 俄罗斯方块

JFrame jFrame = new JFrame("俄罗斯方块");游戏开始,方快下落,右边区域展示即将下落的方块图、分数、消除的行数以及游戏切换的状态。按下空格键,方块瞬间下落, 按下P键游戏暂停,消除一行分数为1(此处由分数池进行控制)//判断当前游戏状态。//判断是否有小方块。//绘制下一个将要下落的四方格。//当前四方格下落一格。//分数池获取分数,累加到总分。//初始化两种状态的相对坐标。//初始化两种状态的相对坐标。//初始化两种状态的相对坐标。//游戏三种状态 游戏中、暂停、结束。

2023-11-16 15:40:14 27

原创 java第十八章Swing程序设计

Swing是用于开发桌面窗口程序主要用来开发GUI程序GUI是应用程序提供给用户操作的图形界面,包括窗口,菜单,按钮等图形界面元素。我们经常使用的QQ等都是GUI程序Swing组件是完全由JAVA语言编写的组件,因为JAVA语言不依赖于本地平台及操作系统,所以swing组件可以被应用于任何平台在Swing包的层次结构和基层关系中,比较重要的类是Component类(组件类),Container类(容器类)和JComponent类(Swing组件父类)

2023-11-10 09:42:57 93

原创 java第十六章总结

public void setName(@Field_Method_Parameter_Annotation(describe="姓名",type=String.class)String name){@Field_Method_Parameter_Annotation(describe="姓名",type=String.class)String name){@Field_Method_Parameter_Annotation(describe="编号",type=int.class)int id){

2023-11-03 08:08:24 23

原创 第十三总结

Obiect类为最上层的父类,很多程序员为了使程序更为通用,设计程序时通常使传入的值与返回的值都以Obiect类型为主。当需要使用这些实例时,必须正确地将该实例转换为原来的类型,否则在运行时将会 发生ClassCastException异常为了提前预防这种问题,Java提供了泛型机制。其语法如下类名其中,T是泛型的名称,代表某一种类型。开发者在创建该类对象时需要指定T所代表哪种具体的类型。如果不指定具体类型,T则采用Object类型其中,T1和T2为可能被定义的类型。

2023-10-24 20:00:18 37

原创 java第十五章总结

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

2023-10-22 19:16:38 34

原创 第十七章数据库操作总结

/第三步:获取statement对象,作用于mysql中。//关闭连接释放资源,让java垃圾回收机制,给他删了。//链接mysql地址,和数据库名字,密码。//第五步:遍历结果集,可能不止这些结果。//第四步:执行SQL语句返回结果集。//查询课程表中所有数据。//第一步:注册驱动。//第二步:获取连接。

2023-10-15 12:39:54 32

原创 Java第十四章总结

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

2023-10-15 12:27:53 32

原创 学生管理系统 数据库版

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

2023-10-07 17:04:11 38

原创 观看慕课网第四章总结

有的集合接口,提供了映射关系,可以通过关键字(key)去快速查找到对应的唯一对象,而这个关键字可以是任意类型。*有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间快速的插入或者删除有关元素;*数组只能通过下标访问元素,类型固定,而有的集合可以通过任意类型查找所映射的具体对象。是Java集合框架中,用来操作集合对象的工具类,也是Java集合框架的成员。Java中的集合类:是一种工具类,就像是容器,储存任意数量的具有共同属性的对象。数学中的集合:具有共同属性的事物的总体 整数。

2023-09-23 16:31:54 34

原创 java项目炸金花

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

2023-09-13 17:24:01 63

原创 第十二章java总结

Java.util包中提供了一些集合类,这些集合类又被称为容器。提到容器不难想象数组。集合类与数组的不同之处是:数组的长度是固定的,集合的长度是可变的;数组用来存放基本类型的数据,集合用来存放对象的引用。常用的集合有List集合、Set集合和Map集合,其中List集合与Set集合继承了Collection接口,各接口还提供了不同的实现类。上述集合类继承关系如下图所示。

2023-09-12 19:53:51 27

原创 观看慕课网java第三季学习读后感

本章节主要讲解 Java 中的字符串,字符串被广泛地用在 Java 程序设计中,很多操作都要使用字符串来完成,例如系统中存储的用户名、密码、电子邮箱等都要使用字符串来存储。本章节主要讲解 Java 中常用的类,包括基本类型的包装类、Date 类、SimpleDateFormat 类、 Calendar 类、 Math 类。本章主要讲解,什么是异常、Java 中的异常体系结构、如何处理异常、如何自定义异常以及异常链的相关知识​​​​​。学习try catch finally。抛出异常和自定义异常。

2023-09-09 16:24:03 32

原创 观看慕课网java第二季学习读后感

Arraylist列表类的使用。对成员变量进行读写封装。IDEA创建类与对象。

2023-09-09 14:41:28 26

原创 观看慕课网java第一季学习读后感

例如,活动计划的安排,如果今天是工作日,则去上班,如果今天是周末,则外出游玩;2. 目标类型大于源类型,如 double 类型长度为 8 字节, int 类型为 4 字节,因此 double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了。调试:就是对程序在运行过程中的过程加以跟踪,程序执行到断点会停住,开始步进调试,这时候可以了解程序执行的每一步结果,满足条件会显示true,不满足时会显示false。通俗点说就是,在Java中存储的数据都是有类型的,而且必须在编译时就确定其他类型。

2023-09-08 19:19:55 35

原创 看java黑马程序员九到十一章总结

JDK中定义了大量的异常类,虽然这些异常类可以描述编程时出现的大部分异常情况,但是在程序开发中有时可能需要描述程序中特有的异常情况,例如文件4-38中在divide()方法中不允许被除数为负数。为了解决这个问题,在Java中允许用户自定义异常,但自定义的异常类必须继承自Exception或其子类。在实际开发中,如果没有特殊的要求,自定义的异常类只需继承Exception类在构造方法中使用super()语句调用Exception的构造方法即可。既然自定义了异常,那么该如何使用呢?

2023-05-28 19:15:00 125

原创 第十一章java总结

第11章 常用类库Java是一种面向对象语言,Java中的类把方法与数据连接在一起,构成了自包含式的处理单元。为了提升Java程序的开发效率,Java的类包中提供了很多常用类以方便开发人员使用。正所谓,术业有专攻,在常用类中主要包含可以将基本数据类型封装起来的包装类、解决常见数学问题的 Math 类、生成随机数的Random类,以及处理日期时间的相关类等.

2023-05-24 14:01:08 76

原创 java第10章总结

字符串是Java程序中经常处理的对象,如果字符串运用的不好,将影响到程序运行的效率。在Java中,字符串作为String类的实例来处理。以对象的方式处理字符串,将字符串更加灵活、方便。了解字符串上可用的操作,可以节省程序编写与维护的时间。

2023-05-11 19:44:16 79

原创 第九章总结

在程序中,异常可能由程序员没有预料到的各种情况发生,也可能由超出了程序员的可控范围的环境因素产生,如用户的坏数据、试图打开一个根本不存在的文件等。在java中,这种在程序运行时可能出现的一个在程序执行期间发生的事件,它中断了正在执行的程序正常指令流。使用java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户只需要继承Exception类即可自定义异常类。在程序中使用自定义异常类,大体可分为以下几个步骤:1.创建自定义异常类。2.在方法中通过throw关键字抛出异常对象。

2023-04-27 10:55:04 40

原创 第八章总结

在一个类中使用内部类,可以在内部类中直接存取其所在类的私有成员变量。成员内部类的语法如下:class OuterClass{ //外部类class InnerClass{ //内部类在成员内部类可以随意使用外部类的成员变量以及成员方法,尽管这些类成员被修饰为private,尽管成员变量i以及成员方法g()都在外部类中被修饰为private,但在成员内部类中可以直接使用。

2023-04-21 16:25:29 29

原创 观看黑马程序员六到八章复习总结

在面向对象的思想中最核心的就是对象,为了在程序中创建对象首先需要定义一个类。类是对象的抽象,它用于描述一组对象的共同特征和行为。类中可以定义成员变量和成员方法,其中成员变量用于描述对象的特征,也被称作属性,成员方法用于描述对象的行为,可简称为方法。在Java中,定义在类中的变量被称为成员变量,定义在方法中的变量被称为局部变量。

2023-04-20 15:46:22 53

原创 第七次作业

System.out.println("水果名称 水果价格(元/千克)水果重量(千克) 包装费(元/千克) 总价 \n"+"——————————————————————————————————————————————————————————————————");//定义个double型变量s2。i++){//for循环。

2023-04-05 19:56:48 73

原创 第七章总结

在修饰权限中曾经提到过private修饰符,如果一个父类的某个方法被设置为private修饰符,子类将无法访问该方法,自然无法覆盖该方法,所以一个定义为private的方法隐式被指定为fǐnal类型,这样无需将一个定义为private的方法再定义为final类型。如果定义一个图形类,让它处理所有继承该类的对象,根据“向上转型”原则可以使每个继承图形类的对象作为draw)方法的参数,然后在draw)方法中做一些限定就可以根据不同图形类对象绘制相应的图形。为了更好的解释重载,来看下面的实例。

2023-04-04 20:59:36 31

原创 java第六章总结

在程序开发初期人们使用结构化开发语言,但随着软件的规模越来越庞大,结构化语言的弊端也逐渐暴露出来,开发周期被无休止地拖延,产品的质量也不尽如人意,结构化语言已经不再适合当前的软件开发。这时人们开始将另一种开发思想引入程序中,即面向对象的开发思想。面向对象思想是人类最自然的一种思考方式,它将所有预处理的问题抽象为对象,同时了解这些对象具有哪些相应的属性以及行为,以解决这些对象面临的一些实际问题,这样就在程序开发中引入了面向对象设计的概念,面向对象设计实质上就是对现实世界的对象进行建模操作。

2023-03-30 19:09:31 69

原创 观看黑马程序员一到五章复习总结

在Java中,声明一个方法的具体语法格式如下;修饰符 返回值类型 方法名 (参数类型 参数名 1,参数类型 参数名 2.......){执行语句;...return 返回值;修饰符:是访问权限的限定,例如public、static都是修饰符返回值类型:用于限定方法返回值的数据类型参数类型:用于限定调用方法时传入参数的数据类型参数名:是一个变量,用于接收调用方法时传入的数据return关键字:用于结束方法以及返回方法指定类型的值返回值:被return语句返回的值,该值会返回调用者。

2023-03-27 18:47:21 101

原创 java第6次作业

java第6次作业

2023-03-17 20:00:00 99

原创 第五章总结

第六章总结

2023-03-17 15:53:07 227

原创 java第5次作业

java第5次作业

2023-03-17 09:00:00 97

原创 第四章总结

第四章总结

2023-03-11 15:45:32 41

原创 java第4次作业

java第4次作业

2023-03-09 11:36:29 315

原创 第三章总结

第三章总结

2023-03-02 20:09:28 99

原创 Java的第三次作业

Java的第三次作业

2023-02-28 20:22:28 78

空空如也

空空如也

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

TA关注的人

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