- 博客(331)
- 资源 (2)
- 收藏
- 关注
原创 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.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.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.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.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.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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人