摘要:
1.线程的创建: 方式一:继承java.lang.Thread类 方式二:通过实现的方式 继承的方式 VS 实现的方式: 1.联系:public class Thread implements Runnable 2.实现的方式优于继承的方式 1.避免了Java单继承的局限性 2.如果多个线程要操作同 阅读全文
摘要:
转换流:InputStreamReader, OutputStreamWriter;实现字节流与字符流之间的转换 解码:字节数组->字符串 InputStreamReader 输入时实现字节流到字符流的转换,提高操作的效率(前提是:数据是文本文件) 编码:字符串->字节数组 OutputStream 阅读全文
摘要:
IO流1.java.io.File 1.凡是与输入输出相关的类、接口都定义在java.io下 2.File是一个类,可以由构造器创建其对象。此对象对应着一个文件(.txt .avi .ppt .doc .mp3 .jpg)或文件目录 3.File类对象是与平台无关的(Java的跨平台特性) 4.Fi 阅读全文
摘要:
枚举类: 1.自定义枚举类 1.提供类的属性,声明为private final 2.声明为final的属性,在构造器中初始化,私有化构造器, 保证不能在类的外部创建其对象 3.通过公共的方法调用属性 4.创建枚举类的对象:将类的对象声明为public static final 2.关键字 enum定 阅读全文
摘要:
在集合中没有使用泛型时: 1.任何Object及其子类的对象都可以添加进来 2.从类中取出,强转为某一类型时,可能会有ClassCastException异常 1.在集合中使用泛型: 格式:List<Integer> list = new ArratList<Integer>(); 注:<>中只能填 阅读全文
摘要:
存储对象可以考虑:数组,集合 数组存储对象特点:Student[] stu = new Student[23]; str[0] = new Student();... 弊端:1.一旦创建,其长度不可改变 2.真实的数组存放的对象的个数是不可知的Java集合可分为Collection和Map两种体系: 阅读全文