随笔分类 -  JAVA

摘要:7.1.4 Java的异常处理机制 在整个Java的异常处理中,实际上也是按照面向对象的方式进行处理,处理的步骤如下: ⑴ : 一旦产生异常,则首先会产生一个异常类的实例化对象。 ⑵ : 在try语句中对此异常对象进行捕捉。 ⑶ : 产生的异常对象与catch语句中的各个异常类型进行匹配,如果匹配成 阅读全文
posted @ 2017-06-14 16:53 limeOracle 阅读(599) 评论(0) 推荐(0) 编辑
摘要:7.1.3 异常类的继承结构 在整个Java的异常结构中,实际上有两个最常用的类,分别为Exception和Error,这两个类全都是Throwable的子类。 ⊙ Exception : 一般标识的是程序中出现的问题,可以直接使用try catch处理。 ⊙ Error : 一般值得是JVM错误, 阅读全文
posted @ 2017-06-14 16:36 limeOracle 阅读(2088) 评论(0) 推荐(0) 编辑
摘要:7 异常的捕获及处理 7.1 异常的基本概念 7.1.1 为什么需要异常处理 7.1.2 在程序中使用异常处理 7.1.3 异常类的继承结构 7.1.4 Java的异常处理机制 7.2 throws与throw关键字 7.2.1 throws关键字 7.2.2 throw关键字 7.2.3 范例 - 阅读全文
posted @ 2017-06-14 16:12 limeOracle 阅读(282) 评论(0) 推荐(0) 编辑
摘要:基础大杂烩 -- 目录 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- Class : A Class : B Class : Main Console : 啦啦啦 阅读全文
posted @ 2017-06-14 12:27 limeOracle 阅读(187) 评论(0) 推荐(0) 编辑
摘要:基础大杂烩 -- 目录 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- Equals 1、默认情况(没有覆盖equals方法)下equals方法都是调用Object类的equals方法,而Object的equals方法主要 阅读全文
posted @ 2017-06-14 12:24 limeOracle 阅读(295) 评论(0) 推荐(0) 编辑
摘要:常用缓存Cache机制的实现 缓存,就是将程序或系统经常要调用的对象存在内存中,以便其使用时可以快速调用,不必再去创建新的重复的实例。 这样做可以减少系统开销,提高系统效率。 缓存主要可分为二大类: 一、通过文件缓存,顾名思义文件缓存是指把数据存储在磁盘上,不管你是以XML格式,序列化文件DAT格式 阅读全文
posted @ 2017-06-12 19:59 limeOracle 阅读(874) 评论(0) 推荐(0) 编辑
摘要:13.1 认识类集 13.1.1 基本概念 13.1.2 类集框架主要接口 13.2 Collection接口 13.2.1 Collection接口的定义 13.2.2 Collection子接口的定义 13.3 List接口 13.3.1 List接口的定义 13.3.2 List接口的常用子类 阅读全文
posted @ 2017-06-12 16:58 limeOracle 阅读(273) 评论(0) 推荐(0) 编辑
摘要:-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 概述 NIO主要有三大核心部分:Channel(通道),Buffer(缓冲区), S 阅读全文
posted @ 2017-06-12 12:21 limeOracle 阅读(316) 评论(0) 推荐(0) 编辑
摘要:20.1 Java 新IO简介 20.2 缓冲区与Buffer 例:演示缓冲区的操作流程 Class : IntBufferDemo01 20.2.2 深入缓冲区操作 20.2.3 创建子缓冲区 20.2.4 创建只读缓冲区 20.2.5 创建直接缓冲区 20.3 通道 20.3.1 FileCha 阅读全文
posted @ 2017-06-11 16:42 limeOracle 阅读(333) 评论(0) 推荐(0) 编辑
摘要:随笔 -- IO -- Socket/ServerSocket -- Echo(BIO)实例 Java 网络编程 网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。 java.net 包中 J2SE 的 API 包含有类和接口,它们提供低层次的通信细节。你可以直接使用这些类 阅读全文
posted @ 2017-05-29 12:42 limeOracle 阅读(267) 评论(0) 推荐(0) 编辑
摘要:enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。 下面是我在使用 enum 过程中的一些经验和总结,主要包括如下内容: 1. 原始的接口定义常量 2. 语法(定义) 3. 遍历、switch 等常用操作 4. enum 对象的常用方 阅读全文
posted @ 2017-05-25 15:37 limeOracle 阅读(623) 评论(0) 推荐(0) 编辑
摘要:操作文件的类 -- -- File File类的基本介绍 使用File类操作文件 范例 -- -- 列出指定目录的全部内容 RandomAccessFile类 使用RandomAccessFile类写入数据 使用RandomAccessFile类读取数据 字节流与字符流的基本操作 -- -- -- 阅读全文
posted @ 2017-05-24 21:56 limeOracle 阅读(340) 评论(0) 推荐(0) 编辑
摘要:字节数组输入流在内存中创建一个字节数组缓冲区,从输入流读取的数据保存在该字节数组缓冲区中。创建字节数组输入流对象有以下几种方式。 接收字节数组作为参数创建: 另一种创建方式是接收一个字节数组,和两个整形变量 off、len,off表示第一个读取的字节,len表示读取字节的长度。 成功创建字节数组输入 阅读全文
posted @ 2017-05-24 21:42 limeOracle 阅读(958) 评论(0) 推荐(0) 编辑
摘要:Java ByteArrayOutputStream类 字节数组输出流在内存中创建一个字节数组缓冲区,所有发送到输出流的数据保存在该字节数组缓冲区中。创建字节数组输出流对象有以下几种方式。 下面的构造方法创建一个32字节(默认大小)的缓冲区。 另一个构造方法创建一个大小为n字节的缓冲区。 成功创建字 阅读全文
posted @ 2017-05-17 12:09 limeOracle 阅读(691) 评论(0) 推荐(0) 编辑
摘要:Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。 Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。 一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。 Java 为 I/O 提供了强大的 阅读全文
posted @ 2017-05-16 21:16 limeOracle 阅读(549) 评论(0) 推荐(0) 编辑
摘要:Class : ClassUtil 啦啦啦 阅读全文
posted @ 2017-05-09 17:16 limeOracle 阅读(19005) 评论(0) 推荐(1) 编辑
摘要:啦啦啦 啦啦啦 阅读全文
posted @ 2017-04-26 16:02 limeOracle 阅读(535) 评论(0) 推荐(0) 编辑
摘要:Class : Point<T> Class : Notepad<K,V> Class : Info<T> Class : InfoNum<T extends Number> Class : InfoInter<T> Class : InfoInterImpl1<T> Class : InfoInt 阅读全文
posted @ 2017-04-07 15:17 limeOracle 阅读(213) 评论(0) 推荐(0) 编辑
摘要:在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。 既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHa 阅读全文
posted @ 2017-04-01 10:29 limeOracle 阅读(446) 评论(0) 推荐(0) 编辑
摘要:Java中对象的创建 clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象。 所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象。那么在java语言中,有几种方式可以创建对象呢? ⊙ 使用new操作符创建一个对象 ⊙ 使用clon 阅读全文
posted @ 2017-03-31 17:32 limeOracle 阅读(257) 评论(0) 推荐(0) 编辑