随笔分类 -  Java基础

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