随笔分类 - Java基础
摘要:构造器: public RandomAccessFile(File file, String mode) public RandomAccessFile(String name, String mode) 创建RandomAccessFile类实例需要指定一个mode参数, 该参数指定RandomA
阅读全文
摘要:对象的序列化过程& 反序列化过程 TestObjectInputOutputStream package com.aff.file; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOE
阅读全文
摘要:转换流的作用 TestOtherStream package com.aff.file; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInp
阅读全文
摘要:缓冲流(处理流的一种)可以提高文件传输的效率, 实际开发使用的流 BufferedInputStream BufferedOutputStream 加上flush() BufferedReader 有一个readLine()方法 BufferedWriter 加上flush() TestBuffer
阅读全文
摘要:节点流(文件流) FileInputStream(字节流)处理视频类的 FileOutputStream(字节流) FileReader(字符流)处理文本文件 FileWriter(字符流) TestFileInputOutStream package com.aff.file; import ja
阅读全文
摘要:输入input:读取外部数据(磁盘,光盘等存储设备的数据)到程序(内存中) 输出output: 将程序(内存)数据输出到磁盘,光盘等存储设备中 把自己站位到程序的角度理解 按操作数据单位不同分为: 字节流(视频,图片,音乐 二进制流的形式本质上一个个字节组成) 字符流(文本文件) 按数据流的流向不同
阅读全文
摘要:package com.aff.file; import java.io.File; import org.junit.Test; /* java.io.File类 1.凡是与输入,输出相关的类,接口都定义在java.io包下 2.File是一个类,可以有构造器创建起对象,此对象对应着一个文件(.t
阅读全文
摘要:枚举:自定义枚举类 使用Enum关键字定义的枚举类 注解:jdk内置的基本注解类型(3个) 自定义注解类型 对注解进行注解(元注解4个) 利用反射获取注解信息(反射部分涉及) 自定义枚举类: TestSeason package com.aff.Gen; //自定义的枚举类 public class
阅读全文
摘要:泛型的使用 1. 在集合中使用泛型 2.在定义泛型类,泛型接口,泛型方法 3.泛型于继承的关系 4.通配符 注意:1.不可以在static方法中使用泛型的声明,因为静态方法的加载随着类的加载而加载, 泛型是在创建实例的时候加载的(晚)。 2.不能在try-catch中使用类的泛型的声明 try{ }
阅读全文
摘要:操作Collection以及Map的工具类: Collections package com.aff.coll; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java
阅读全文
摘要:Map与Collection 并列存在,用于保存具有映射关系的数据:Key-Value Map中的Key和Value都可以是任何引用类型的数据 Map中的Key用Set存放,不允许重复,即同一个Map对象所对应的类,须重写HashCode()和equals()方法 常用String类作为Map的 "
阅读全文
摘要:TestSet package com.aff.coll; import java.util.Comparator; import java.util.HashSet; import java.util.Iterator; import java.util.LinkedHashSet; import
阅读全文
摘要:ArrayList package com.aff.coll; import java.util.ArrayList; import java.util.List; import org.junit.Test; /* 集合 Collection接口 | List接口:存储有序,可以重复的元素 | A
阅读全文
摘要:使用增强for循环和迭代器遍历集合 package com.aff.coll; import java.util.ArrayList; import java.util.Collection; import java.util.Date; import java.util.Iterator; imp
阅读全文
摘要:java集合像是一种容器,可以动态的把多个对象的引用放到容器中 java的集合类可以用于存储数量不等的多个对象,还可以用于保存具有映射关系的关联数组 package com.aff.coll; import java.util.ArrayList; import java.util.Arrays;
阅读全文
摘要:自定义异常类 MyException package com.aff.excep; //自定义异常类: //1.自定义的异常类继承现有的异常类 //2.提供一个序列号,提供几个重载的构造器 public class MyException extends RuntimeException { sta
阅读全文
摘要:如何处理 Exception 的异常: 抓抛模型:1.抓:异常的处理,有两种方式①try-catch-finally ②throws+异常类型 2.抛:一旦执行过程中出现异常,会抛出一个异常类的对象(自动的抛出 vs 手动的抛出(throw+异常类对象)) 异常处理方式一:try_catch_fin
阅读全文
摘要:java的异常事件分为两类: Error:java虚拟机无法解决的严重问题,如jvm系统内部错误,资源耗尽等严重情况, 一般不编写针对性代码处理 Exception:其他编程错误或偶然的外在因素导致的一般性问题,可以针对性的代码进行处理 ①空指针访问 ②试图读取不存在的文件 ③网络连接中断 注意:子
阅读全文
摘要:如何创建内部类的对象: package com.aff.inter; import com.aff.inter.Person.Dog; /* 类的第五个成员:内部类 1.类的内部定义的类 2.内部类的分类:成员内部类(声明在类内部且方法外的 )vs 局部内部类(声明在类的方法里) 3.成员内部类:
阅读全文
摘要:代理模式:这个为静态代理模式 package com.aff.inter; public class TestProxy { public static void main(String[] args) { Object obj = new ProxyObject(); obj.action();
阅读全文

浙公网安备 33010602011771号