自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(331)
  • 资源 (2)
  • 收藏
  • 关注

原创 SpringBoot + Mybatis 快速入门实战

【代码】SpringBoot + Mybatis 快速入门实战。

2023-03-13 01:08:56 376 1

原创 13.7 Map 接口(血干JAVA系列)

在Map接口中使用方法可以向集合中增加内容,然后可以通过get(E key)方法根据key找出其对应的value。

2024-03-14 14:51:16 337

原创 13.6集合的输出(血干JAVA系列)

/ TODO 自动生成的方法存根 Collection < String > allCollection = new ArrayList < String >();} } }// TODO 自动生成的方法存根} } }

2024-03-14 14:50:33 352

原创 13.5 SortedSet 接口(血干JAVA系列)

【代码】13.5 SortedSet 接口(血干JAVA系列)

2024-03-14 14:46:21 342

原创 13.4 Set 接 口(血干JAVA系列)

HashSet是Set接口的一个子类,主要的特点是:里面不能存放重复元素,而且是采用散列的存储方式,所以没有顺序。// TODO 自动生成的方法存根 Set < String > s = new HashSet < String >();//不可重复 s . add("D");} }HashSet;// TODO 自动生成的方法存根 Set < String > s = new HashSet < String >();//不可重复 s . add("D");

2024-03-14 14:45:45 352

原创 13.3 List 接口(血干JAVA系列)

如果要使用List接口进行操作,就必须依靠子类实现对象的实例化操作,而在实际开发中 List 子接口有 ArrayList, Vector 和 LinkedList3 个常用子类。ArrayList是List子类,可以直接通过对象的多态性为List接口实例化,此类的定义如下:从定义中可以发现ArrayList类继承了 AbstractList类,AbstractList类的定义如下:(1)实例操作1——向集合中增加元素从上面程序的运行结果可以发现,使用List中的方法可以在集合中的指定位置增加元素,

2024-03-14 14:44:53 332

原创 13.2 Collection 接口(血干JAVA系列)

13.2 Collection 接口13.2.1 Collection 接口的定义13.2.2 Collection 子接口的定义13.2.1 Collection 接口的定义public interface Collection<E> extends lterable<E>13.2.2 Collection 子接口的定义

2024-03-14 14:44:22 321

原创 13.1认识类集(血干JAVA系类)

这里写目录标题13.1.1 基本概念13.1.2类集框架主要接口13.1.1 基本概念13.1.2类集框架主要接口

2024-03-14 14:43:45 348

原创 11.17定时调度(血干JAVA系类)

类是一个抽象类,如果要使用 该类,需要建立一个类来继承此类,并实现其中的抽象方法。中的常用方法如表11-25所示。

2024-03-14 14:40:38 326

原创 11.16正则表达式(血干JAVA系类)

上 面 代 码 的 基 本 思 路 是 : 先 将 一 个 字 符 串 拆 分 成 一 个 字 符 数 组 , 然 后 对 数 组 中 的 每 个 元 素进 行 验 证 , 如 果 发 现 字 符 的 范 围 不 是 在 0 〜 9 之 间 , 则 表 示 不 是 数 字 , 则 设 置 一 个 标 志 位 , 并 退出循环。对于一些敏感字符操作时需要转义。

2024-03-14 14:39:59 334

原创 11.15 观察者设计模式(血干JAVA系类)

观察者设计模式类似于一种数据监听的操作,即当某些数据发生变化后,可以立刻引起响应。在Java中提供有专门的观察者实现类,本节将为读者介绍如何利用这些支持类实现观察者模式。

2024-03-14 14:39:26 355

原创 11.14 另一种比较器 Comparator(血干JAVA系类)

return 1;return 1;

2024-03-14 14:38:43 314

原创 11.13 Comparable 接口(血干JAVA系类)

具 体 的 应 用。例 如 , 现 在 要 求 设 计 一 个 学 生 类 , 此 类 包 含。如 果直接编写排序操作,则会比较麻烦,所以此时来观察如何使用。, 并 产 生 一 个 对 象 数 组 , 要 求。, 如 果 成 绩 相 等 , 则 按。

2024-03-14 14:37:47 320

原创 11.12 Arrays 类(血干JAVA系类)

包中,主要功能是实现数组元素的查找,数组内容的填充、排序等,其常用方法如表11-16所示。Arr a y s类是数组的操作类,定义在。

2024-03-14 14:37:11 605

原创 11.11对象克隆技术(血干JAVA系类)

1.clone:深度复制【指针不变,内容变】2.p2=p1:浅度复制【指针指向而已】

2024-03-14 14:36:27 593

原创 11.10 BigDecimal 类(血干JAVA系类)

【代码】11.10 BigDecimal 类(血干JAVA系类)

2024-03-14 14:35:30 433

原创 11.9 Biginteger 类(血干JAVA系类)

【代码】11.9 Biginteger 类(血干JAVA系类)

2024-01-29 11:16:29 331

原创 11.8 NumberFormat 类(血干JAVA系类)

当遇到的数字较大时,可以利用NumberFormat类实现数字的格式化显示,这样就可以便于使用者阅读数字。

2024-01-29 11:15:29 393

原创 11.7 Random 类(血干JAVA系类)

既然Random可以产生随机数,那么利用它来实现36选7的功能。最大值到36,所以设置边界的数值就是37,编写36选7的彩票程序。

2024-01-29 11:14:49 357

原创 11.6 Math 类(血干JAVA系类)

上 面 的 程 序 只 是 完 成 了 简 单 的 四 舍 五 入 操 作 , 这 里 需 要 注 意 的 是 ,

2024-01-29 11:13:40 374

原创 11.5日期操作类(血干JAVA系类)

在程序的开发中经常会遇到日期类型的操作。Java对于日期的操作也提供了良好的支持,主要使用java.util包中DateCalendar,以及java.text包中的实现。下面介 绍其具体用法。

2024-01-29 11:10:31 1179

原创 11.4 System 类(血干JAVA系列)

但是,==如果在一个对象被回收之前要进行某些操作,==那么该怎么办呢?一个子类只需要覆写此方法就可以在释放对象之前进行某些操作。

2024-01-29 11:09:42 359

原创 11.3 国际化程序(血干JAVA系列)

从上面的程序中可以清楚地发现,根据Locale所指定的国家不同,读取的资源文件也不同,这样也就实现了国际化程序。下面通过一个范例简单介绍。实例:使用数组传递参数。

2024-01-29 11:06:38 363

原创 11.2 Runtime 类(血干JAVA系列)

是 J a v a 中 与 运 行 时 环 境 有 关 的 操 作 类 ,,也 可以。下面具体介绍Runtime类的使用.

2024-01-29 11:05:24 363

原创 11.1 StringBuffer类(血干JAVA系列)

当时曾经提过,以上的代码虽然最后字符串的结果改变了,但实际上是通过不断修改对象的引用来实现的,所以性能很差。也就是说,要想解决此类问题就必须靠StringBuffer,因为StringBuffer的内容是可以修改的,代码修改如下。字符串反转是指将一个是“Hello”的字符串转为“olleH”。因为StringBuffer本身的内容是可更改的,所以也可以通过delete()方法删除指定范围的内容。通过indexOfO方法可以査找指定的内容,如果査找到了,则返回内容的位置:如果没有查找到,则返回-1。

2024-01-29 11:04:01 995

原创 12.16对象序列化(血干JAVA系列)

Serializable接口实现的操作实际上是将一个对象中的全部属性进行序列化,当然也可以使用Extemalizable接口以实现部分属性的序列化,但这样操作比较麻烦。使用ObjectI叩utStream可以直接把被序列化好的对象反序列化。下面使用对象输入流将12.16.2节保存在文件中的对象读取出来,此过程有时也称为反序列化。类的实例才可以实例化。的子类,此类的常用方法如表12-25所示。子类的对象不同,输出的位置也不同。类的使用类似,此类同样需要接收。的子类对象,然后根据传入的。

2024-01-29 11:02:27 842

原创 12.15字符编码(血干JAVA系列)

在 前 面 讲 解 常 用 类 库 的 时 候 曾 经 介 绍 过 , 使 用 S y s t e m 类 可 以 取 得 与 系 统 有 关 的 信 息 , 所 以 直接使用此类就可以找到系统的默认编码,使用如下方法:【例12.68】使用上述方法得到JVM的默认编码从上面程序可以发现,现在操作系统的默认编码是GBK,如果此时使用了 ISO8859-1编码, 则肯定会出现乱码。下 面 通 过 一 个 范 例 来 讲 解 乱 码 的 产 生 , 现 在 本 地 的 默 认 编 码 是 G B K , 然

2024-01-28 13:25:42 413

原创 12.14 回退流(血干JAVA系列)

【代码】12.14 回退流(血干JAVA系列)

2024-01-28 13:25:03 356

原创 12.13 压缩流(血干JAVA系列)

ZIP是一种较为常见的压缩形式,在Java中要想实现ZIP的压缩需要导入java.util.zip包, 可以使用此包中的几个类完成操作.表12-19 ZipEntry类的常用方法序 号 方 法 类 型 描 述1 public ZipEntry(String name) 构造 创建对象并指定要创建的ZipEntry名称2 public boolean isDirectory() 普通 判断此ZipEntry是否是目录压缩的输入/输出类是定义在包中。压缩的输入/输出流也属于或的子类,但是却没有定义在。

2024-01-28 13:24:23 783

原创 12.12 合并流(血干JAVA系列)

如果要实现合井流,则必须使用SequencelnputStream类,此类的常用方法如表12-18所示。类在进行读取时实际上是从两个输入流中一起读取内容的。类时指定了两个输入流,所以。

2024-01-28 13:23:44 314

原创 12.11数据操作流(血干JAVA系列)

在IO包中,提供了两个与平台无关的数据操作流,分别是数据输出流() 和数据输入流(),

2024-01-28 13:22:48 347

原创 12.10 Scanner 类(血干JAVA系列)

在JDK 1.5之后Java提供了专门的输入数据类,此类不只可以完成之前的输入数据操作,也可以方便地对输入数据进行验证。此类存放在java.util包中,此类的常用方法如表12-14所示。Scanner类可以接收任意的输入流。在Scanner类中提供了 一个可以接收InputStream类型的构造方法,这就表示只要是字节输入流的子类都可以通过Scanner类案例化,以进行方便地读取。

2024-01-28 13:22:03 957

原创 12.9 BufferedReader 类(血干JAVA系列)

BufferedReader中定义的构造方法只能接收字符输入流的实例,所以必须使用字符输入流——字节输入流的转换类InputStreamReader类将字节输入流System.in变为字符流.BufferedReader类只能接收缓冲区的字符流,因为每一个中文要占两个字节,所以需要将System.in这个字节的输入流变为字符的输入流。方法等待用户输入信息。具体的操作代码如下。

2024-01-28 13:21:19 348

原创 12.8 System类对IO的支持(血干JAVA系列)

System表示系统类,此类在之前讲解Java常用类库时己经介绍过,实际上在Java中System类也对IO给 予 了 一 定 的 支 持 , 在 S y s t e m 类 中 定 义 了 如 表 1 2 - 1 1 所 示的3个常量,这3个常量在IO操作中有着非常大的作用。

2024-01-28 13:19:56 718

原创 12.7 打印流(血干JAVA系列)

关键:public PrintStream(Outputstream out) ,根据out的类型,进行不同的输出。

2024-01-28 13:19:14 336

原创 12.6管道流(血干JAVA系列)

管道流的主要作用是可以进行两个线程间的通信,如图12-9所示,分为管道输出流(如果要想进行管道输出,则必须把输出流连在输入流上,在。类上有如下方法用于连接管道。

2024-01-28 13:17:09 311

原创 12.5内存操作流(血干JAVA系列)

内存操作流一般在生成一些临时信息时才会使用,如果将这些临时信息保存在文件中,则代码执行完之后肯定还要删除这个临时文件,那么此时使用内存操作流是最合适的 关于内存流的实际应用,读者可以结合本系列的后一本图书Java Web深入学习。字节内存流与字符内存流两者唯一的区别就在于操作数据类型上,字节内存流操作使用byte数据类型,而字符内存流操作使用char数据类型。但是这两类操作的基本结构相同,考虑到实际的开发情况,所以本节主要讲解字节内存流的使用。(内存字节输入流)、(内存字节输出流)。(内存字符输出流)。

2024-01-28 13:16:03 341

原创 12.4 转换流——OutputStreamWriter类与InputStreamReader类(血干JAVA系列)

在 整 个 i o 包 中 , 实 际 上 就 是 分 为 字 节 流 和 字 符 流 , 但 是 除 了 这 两 个 流 之 外 , 还 存 在 一 组 字。可以清楚地发现,不管如何操作,最终全部是以字节的形式保存在文件之中。的子类,将输出的字符流变为字节流,即将一个字符流 的输出对象变为字节流输出对象。的子类,将输入的字节流变为字符流,即将一个字节流的输入对象变为字符流的输入对象。变为字节流才能保存在文件中,读取时需要将读入的字节流通过。如果以文件操作为例,则在内存中的字符数据需要通过。

2024-01-28 13:15:24 361

原创 12.3字节流与字符流基本操作 (血干JAVA系列)

虽 然 指 定 了 b y t e 数 组 的 范 围 , 但 是 程 序 开 辟 很 多 的 空 问 , 会 造 成 资 源 的浪 费 , 那 么 能 否 根 据 文 件 的 数 据 量 来 选 择 开 辟 空 间 的 大 小 呢?因为开辟的byte数组大小为1024,而实际的内容才只有28个字节,也就是说存在了 998个空白的空间,在将byte数组变为字符串的时候也将这998个无用的空间转为字符串了,这样的操作肯定是不合理的。此时,文件中己经存在了内容,更进一步证明内容是保存在缓冲区的。

2024-01-28 13:14:18 894

原创 12.2 RandomAccessFile类 (血干JAVA系列)

12.2 RandomAccessFile类 (血干JAVA系列)33/100发布文章未选择文件new。

2024-01-28 13:13:30 792

计算机网络常用命令.docx

计算机网络常用命令.docx

2021-09-22

ACM比赛STL 基本的函数大全STL.docx

ACM比赛STL 基本的函数大全

2021-06-06

空空如也

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

TA关注的人

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