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

原创 第二十一章网络通信总结

一般而言,一台计算机只有单一的连到网络的物理连接 (Physical Connection),所有的数据都通过此连接对内、对外送达特定的计算机,这就是端口。TCP网络程序设计是指利用 Socket 类编写通信程序利用TCP协议进行通信的两个应用程序是有主次之分的,一个称为服务器程序,另一个称为客户机程序,两者的功能和编写方法大不一样。通常,0~1023 的端口数用于一些知名的网络服务和应用,用户的普通网络应用程序应该使用 1024以上的端口数,以避免端口号与另一个应用或系统服务所用端口冲突。

2023-12-25 00:46:09 1033

原创 单聊与群聊

【代码】单聊与群聊。

2023-12-25 00:40:45 416

原创 第二十章多线程总结

20.1 线程简介世间有很多工作都是可以同时完成的。例如,人体可以同时进行呼吸、血液循环、思考问题等活用户既可以使用计算机听歌,也可以使用它打印文件。同样,计算机完全可以将多种活动同时进这种思想放在 Java 中被称为并发,而将并发完成的每一件事情称为线程。在Java 中,并发机制非常重要。在以往的程序设计中,我们都是一个任务完成后再进行下一个任,这样下一个任务的开始必须等待前一个任务的结束。

2023-12-25 00:38:17 377

原创 王者荣耀游戏代码

【代码】王者荣耀游戏代码。

2023-12-25 00:30:28 736

原创 贪吃蛇游戏

【代码】贪吃蛇游戏。

2023-12-25 00:23:08 339

原创 十九章总结 Java绘图

19.1.1 Graphics类Graphics 类是Java AWT(Abstract Window Toolkit)包中的一个重要类,用于在图形设备上绘制图形。它是一个抽象类,其实例通常由系统提供。Graphics 类提供了一系列方法,可以用于绘制文本、图像、形状等,并操作颜色、字体等图形属性。它是构建图形用户界面(GUI)的基础之一,常用于绘制图形界面的组件。19.1.2 Graphics2D类使用Graphics 类可以完成简单的图形绘制任务,但是它所实现的功能非常有限,如无法改变线条。

2023-12-24 02:19:19 997

原创 第十八章Swing程序设计总结

Swing是Java的一个图形用户界面(GUI)工具包,用于开发桌面应用程序。它提供了丰富的组件和工具,使得开发者可以轻松地创建具有用户友好界面的应用程序。以下是关于Swing的一些主要特点和概述:跨平台性(Platform Independence): Swing是基于Java的,因此具有跨平台性,可以在不同操作系统上运行,而无需修改代码。轻量级组件(Lightweight Components): Swing组件是轻量级的,不依赖于本地平台的图形用户界面组件,而是完全由Java实现。

2023-12-24 02:11:05 946

原创 十五章I/O(输入/输出)总结

15.1 输入/输出流输入/输出流(I/O流)是计算机程序中用于读取和写入数据的一种抽象概念。它们是程序与外部世界(如文件、网络、设备等)通信的通道。输入流负责从外部源读取数据到程序中,而输出流则将程序中的数据发送到外部目标。输入流提供了方法来逐步地从源获取数据,允许程序逐个读取。输出流则使程序能够逐个地将数据发送到目的地。这种逐步的方式使得处理大量数据变得高效。I/O流的使用使得程序可以以通用的方式处理不同类型的数据源和目标,例如文件、网络连接、内存等。

2023-12-24 01:57:11 862

原创 第十七章总结

它允许开发者在应用程序中注册特定数据库的驱动程序,创建与数据库的连接,并在多线程环境中管理连接的共享和释放。与Statement不同,PreparedStatement在创建时会预先编译SQL语句,将其存储在数据库中,然后可以多次执行相同的语句,只需要替换其中的参数即可,避免了每次执行都要重新解析和优化SQL语句的开销。PreparedStatement接口是Java JDBC API中的一个重要接口,它继承自Statement接口,用于执行预编译的SQL语句,可以提高数据库的执行效率和安全性。

2023-12-24 01:48:12 318

原创 十六章反射与注解总结

上面定义的Annotation类型@NoMemberAnnotation 未包含任何成员,这样的Annotation类型被称为marker annotation。下面的代码定义了一个只包含一个成员的Annotation类型:String: 成员类型。可用的成员类型有 String、Class、primitive、 enumerated和annotation以及所列类型的数组。value:成员名称。如果在所定义的 Annotation 类型中只包含一个成员,通常将成员名称命名为 value。

2023-12-24 01:46:56 336

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

泛型的类型参数只能是类类型,不可以是简单型,如A<int>这种泛型定义就是错的泛型的类型个数可以是多个可以使用extends关键字限制泛型的类型可以使用通配符限制泛型的类型。

2023-12-24 01:39:11 752

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

Java8引入了Lambda表达式,这是一种使得Java代码更为简洁和易读的特性。Lambda表达式允许你像对待数据一样对待代码,可以传递代码块作为参数,也可以在需要时直接定义代码块。() -> { 代码块 }//这个方法 按照 这样的代码来实现。

2023-12-24 01:32:21 911

原创 学生选课系统(数据库版)

【代码】学生选课系统(数据库版)

2023-12-24 01:24:51 366

原创 学生选课系统

Collection 接口有很多方法,可以打开JDK的API文档查看。

2023-12-24 01:22:03 365

原创 炸金花实践练习

buyPoker()方法:生成一副完整的扑克牌,包括四种花色("♥","♣","♦","♠")和数字(1 到 13)的组合,总共52张牌。swap(List<Poker> pokers, int i, int j)方法:交换扑克牌集合中的两张牌的位置。shuffle(List<Poker> pokers)方法:对传入的扑克牌进行洗牌操作,即打乱牌的顺序。game(List<Poker> pokers)方法:进行发牌操作,将洗好的扑克牌分成三份,每份五张。,包括花色(suit)和数字(rank)。

2023-12-24 01:12:32 1012

原创 第十二章集合类总结

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

2023-12-24 01:08:03 394

原创 Java复习第三季

Java的所有不正常类都继承于Throwable类,Throwable类有有两个“大儿子”,分别是Error和Exception。出现Error一般意味着程序崩溃了,没有办法处理,出现Exception一般意味着编码、环境、用户操作出现问题。自定义异常要么继承Java中相近意思的异常,要么继承于所有异常的基类也就是Exception类。Java中的异常链。

2023-12-24 01:03:34 924

原创 Java复习第二季

对象就是我们对事物的统称,类是对象的模板。类有两个核心概念一个是特征一个是行为。特征是静态的表现,行为是动态的特征。

2023-12-24 00:53:30 334

原创 JAVA复习第一季

程序运行到断点时会停住,若希望程序继续执行,可点击步进(程序一步一步向下执行)按钮(快捷键F8)在遇到断点后,程序只能一步一步的执行,可以按Resume Program按钮(快捷键F9)恢复程序执行,直到下一次遇到断点。2. 标识符不能是 Java 关键字和保留字( Java 预留的关键字,以后的升级版本中有可能作为关键字),但可以包含关键字和保留字。1. 标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符,不能以数字开头。3. 标识符是严格区分大小写的。

2023-12-24 00:43:12 352

原创 第三篇Java核心复习博客

当异常被抛出时,Java 会根据调用栈的顺序逐个匹配 catch 块,直到找到与抛出异常类型匹配的 catch 块。在上述代码中,variable是一个字符串类型的变量,它可以根据不同的值执行相应的代码块。然而,需要注意在使用字符串类型的switch语句时,要确保考虑到所有可能的字符串值,并处理好默认情况,以避免意外的逻辑错误。StringBuffer类是Java中可变的字符串类,它与String类的区别在于StringBuffer对象的值是可以修改的,而String对象的值是不可修改的。

2023-12-24 00:35:16 779

原创 这个java有点良心,但是不多!

java第十一章

2023-05-26 15:09:35 62

原创 开局摆摊卖java

java第十章

2023-05-21 15:56:43 63

原创 我没有名字吗?只知道喊我java!

java第九章

2023-05-21 14:40:22 46

原创 被关十万年,java疯了

java第八章

2023-05-21 14:12:21 50

原创 java难杀?抱歉我才是真正的不死

第二篇 java核心技术复习

2023-05-19 22:53:47 64

原创 java炸了,我成了java

java第七章总结

2023-05-19 21:48:26 120

原创 java高手之都市龙王

java第七次作业

2023-04-24 21:59:36 35

原创 java即是真理

第六章类和对象

2023-04-24 21:06:35 35

原创 我,开启java纪元

第一篇java基础知识复习

2023-04-22 23:43:16 81

原创 java老祖在都市

java第五章 数组

2023-03-25 23:26:04 120

原创 我在精神病院学java/斩神

java第六次作业

2023-03-18 00:29:26 76

原创 这个java来自未来

java第五次作业

2023-03-18 00:05:32 48

原创 回到1989年,用java成为网络皇帝

java第四次作业

2023-03-17 23:58:08 46

原创 觉醒最强java系统,成功尽如此简单

java流程控制

2023-03-17 22:30:00 115

原创 一觉醒来,我竟成了java大神

java代码注释与编码规范

2023-03-10 22:19:10 37

原创 不装了!神级java在手我无敌

java数据类型转换

2023-03-10 22:06:20 44

原创 重生异界我用java打造商业帝国

java第三次作业

2023-03-03 16:48:31 68

原创 我在异界从java开始

java运算符

2023-03-03 15:12:02 50

原创 摊牌了!我是java大佬

java的变量与常量

2023-03-03 13:08:32 39

原创 重生之java大神竟是我自己

java数据类型

2023-02-26 23:33:16 57

空空如也

空空如也

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

TA关注的人

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