自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第21章网络通信

第三种构造方法创建 DatagramSocket 对象,创建数据报套接字,并将其绑定到指定的端口和指定的本地地址上。第二种构造方法不仅指定了数据包的内存空间和大小,还指定了数据包的目标地址和口、在发送数据时,必须指定接收方的 Socket 地址和端口号,因此使用第二种构造方法可创建发送数据的 DamgramPacket 对象。网络协议规定了计算机之间连接的物理、机械(网络与网卡的连接规定)、电气(有效的电平范围)等特征,计算机之间的相互寻址规则,数据发送冲突的解决方式,长数据如何分段传送与接收等内容。

2023-12-08 14:15:15 1000

原创 java群聊聊天程序

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

2023-12-07 14:17:59 397

原创 java一对一聊天

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

2023-12-07 14:14:56 421

原创 二十章多线程

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

2023-11-28 12:15:30 934

原创 火柴人版王者-Java

【代码】火柴人版王者-Java。

2023-11-26 20:01:05 1086

原创 Java小游戏之飞翔的小鸟

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

2023-11-23 16:56:06 90

原创 java拼图游戏

【代码】java拼图游戏。

2023-11-23 16:51:52 48

原创 第19章JAVA绘图

此方法总是用来非缩放的图像来呈现缩放的矩形,并动态地执行所需要的缩放。要绘制指定形状的图形,需要先创建并初始化该图形类的对象,且这些类图形类必须是Shape接口的实现类,然后使用Graphics2D类的draw()方法绘制该图形对象或者使用fil(0l方法填充该图形对象语法格式如下。Graphics2D类是在继承Graphics类的基础上编写的,包含了Graphics类的绘制方法,并添加了更强的功能,在绘制绘图类时推荐使用,Graphics2D类可以分别使用不同的类,表示不同的形状。

2023-11-15 18:41:00 43

原创 小游戏:贪吃蛇和俄罗斯方块

【代码】小游戏:贪吃蛇和俄罗斯方块。

2023-11-15 18:12:56 49

原创 第十八章Swing 程序设计

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

2023-11-09 08:17:01 40

原创 Java-反射

反射,从字面意思的理解就是反过来映射,它的功能也是如此,一般我们要在程序的运行过程中获取一个类的内部信息,那么得先生成一个这个类的对象,然后再使用这个类对外提供的方法来获取,这个类对外提供了什么样方法我们就只能获得到什么信息。Object类是所有类的父类,在Object类中有一个方法:getClass方法,这个方法可以获取一个对应的Class对象。一个类在被JVM加载后,会在内存中生成对应Class对象,而我们可以通过获取对应类的Class对象,来获取这个类的信息。访问成员变量是使用Field类来进行的。

2023-10-27 22:10:38 51

原创 Java-枚举

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

2023-10-27 21:41:38 98

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

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

2023-10-22 16:07:52 35

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

在Java中,Lambda表达式是一种函数式编程的特性,它允许以简洁的语法编写函数或操作,而无需显式创建匿名类。Lambda表达式在Java 8中引入,是使Java更适应现代编程风格和需求的重要工具。lambda表达式可以代替简单的匿名内部类的实现。lambda表达式的一个重要作用就是能够简写代码。需要注意的是,lambda表达式只适用于函数式接口,也就是接口内只定义了一个方法的接口。如果一个接口是函数式接口一般会使用 @FunctionalInterface 来表示。例如:forEach遍历中的接口就是一

2023-10-15 21:07:19 45

原创 Java-数据库操作

本文主要讲述的是如何使用JDBC技术连接本地的数据库,编写Java语言代码来对本地的MySQL数据库进行基础的增删改查操作,所以阅读本文章之前还得对数据库的操作有基本的了解,望周知。二、JDBC技术JDBC(Java Database Connectivity)是Java中用于连接和执行SQL语句来与数据库进行交互的一种技术。JDBC API包含了多种接口和类,允许Java程序与数据库进行通信。使用JDBC技术连接MySQL数据库的步骤:1、导入JDBC包。

2023-10-15 20:55:22 40

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

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

2023-10-07 16:17:29 36

原创 学生管理系统

【代码】学生管理系统。

2023-09-26 18:39:35 43

原创 Java-集合类

Java集合是Java中用于存储和管理一组对象的工具。Java集合提供了相应的方法,用于用户对集合内数据的操作。Java集合类提供了许多不同的数据结构,如列表、队列、栈、集合和映射,以满足不同类型的编程需求。程序中如何存储大批量同类型的数据呢?使用数组是没有在学习集合时唯一的办法,数组确实好用,但是有一个缺陷就是数组是固定长度,不管是在定义时设置的长度,还是申请空间时设置的长度,都是有一个长度限制的,存储的数据超过了这个长度,那么就会产生数组下标越界异常。

2023-09-17 16:32:45 40

原创 Java作业-模拟扎金花

实现扑克牌的创建、洗牌、发牌、大小对比,输出赢家牌。

2023-09-16 12:45:22 43

原创 java入门第三季

在Java中,**异常是程序在执行过程中出现的问题或意外情况,导致程序无法按照预期的流程进行。**异常处理是Java中用于处理程序中出现的异常的一种机制。Java中的异常可以分为两大类:受检查的异常(Checked Exceptions)和未受检查的异常(Unchecked Exceptions)。1. 受检查的异常(Checked Exceptions):这些异常在编译时会被检查,必须显式地处理它们。例如,IOException、ClassNotFoundException等。

2023-09-10 12:21:24 35

原创 java入门第二季

1.类和对象:类是对象的模板,定义了对象的状态和行为。对象是类的实例,是类的具体实现。2.封装:通过访问修饰符将类的属性和方法隐藏起来,外部无法直接访问,提高了代码的安全性和可维护性。3.继承:通过extends关键字实现继承,子类继承了父类的属性和方法,并可以添加自己的属性和方法。4.多态:通过接口和继承实现了多态,同一个方法在运行时根据对象的实际类型来执行不同的代码。5.抽象类和抽象方法:抽象类不能被实例化,用于定义抽象方法,抽象方法没有具体的实现。

2023-09-10 12:12:09 174

原创 Java入门第一季

Java是一种广泛应用的计算机编程语言,特别适用于跨平台应用程序的开发。它是一种面向对象的编程语言,由Sun Microsystems开发。Java程序可以在多种平台上运行,从小型设备到大型服务器都可以。这主要归功于Java虚拟机(JVM),它是每一个平台上运行Java程序的机器。Java的优点包括其独立于平台、可移植性、高性能、安全性以及具有丰富的API库等。它也是安卓系统的首选编程语言。

2023-09-10 12:06:35 31

原创 Java基础知识复习3

//

2023-05-31 00:29:27 41

原创 第十一章总结

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

2023-05-21 00:56:08 39

原创 第十章总结

2023-05-12 00:12:47 49

原创 第九章总结

。。。

2023-04-27 23:36:56 35

原创 第八章总结

...

2023-04-26 22:45:11 29

原创 第二篇Java基础知识 复习博客

...

2023-04-25 00:01:10 67

原创 第七次作业

。。。。

2023-04-07 14:01:39 53

原创 第七章总结

、、、、

2023-04-05 00:04:43 40

原创 第六章总结

1111111111

2023-04-02 01:42:05 36

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

...

2023-03-28 23:53:03 61

原创 第五章总结

第五章总结

2023-03-19 01:56:05 27

原创 第六次作业

第六次作业

2023-03-17 22:06:52 57

原创 第五次作业

第五次作业

2023-03-17 21:52:57 38

原创 第四章总结

第四章总结

2023-03-12 10:08:03 34

原创 第四次作业

第四次作业

2023-03-12 01:07:24 44

原创 第三次java作业

第三次java作业

2023-03-03 23:14:49 139

原创 java语言基础

java语言基础

2023-03-03 22:40:00 107

原创 第二次java作业

第二次java作业

2023-02-27 01:10:26 33

空空如也

空空如也

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

TA关注的人

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