摘要:1.字节流: FileInputStream(字节输入流) 特有方法: FileInputStream fis = new FileInputStream("temp.txt"); 1.int num = fis.available();//返回文件的字节总个数 2.fis.read()//返回in
阅读全文
摘要:1.Writer:字符输出流 Writer: FileWriter BufferedWriter:newLine()//换行 简单步骤: FileWriter fw=new FileWriter("e:\\t.txt"); fw.write("hello");//写入到内部的缓冲区,是一个字节数组
阅读全文
摘要:1.Map:独立的接口 HashMap:使用的是哈希表,保证键不重复依据: int hashCode() boolean equals(Object obj) TreeMap:使用的是二叉树,根据键排序,Comparable<E> int compareTo(E e) Comparator<E> i
阅读全文
摘要:1.Collection List 有序,可重复,可以操作下标 | ArrayList: | LinkedList:Node(数据,地址) | Vector Set 无序,不可重复,不可以操作下标 | HashSet:哈希表(根据哈希值确定对象的存储位置) | add() int hashCode(
阅读全文
摘要:1.collection接口: List:接口,存储的数据是有序的(集合存储数据的顺序和添加数据的顺序是一致的),存储的数据是可以重复的 ArrayList:底层数据结构使用的是数组,线程不安全的,查找速度快,增删速度慢(数组开辟的内存是连续的) Vector:底层数据结构使用的是数组, 线程安全的
阅读全文
摘要:1.集合:可以存储不同类型的对象,随着对象个数的增加,容量自动增加(顶层是一个接口) 2.为什么有这么多的集合? 每种集合底层使用的数据结构是不一样的,也就是说每种集合存储数据的特点是不一样的, 项目中根据数据的特点来选择不同的集合 3.实现存储不同类型的对象? Object[] arr =new
阅读全文
摘要:1.类同名的问题: package(打包):开头package aa.bb.cc.dd.ee.ff(最多不超过6层); 作用:不同的.class包放在不同的文件夹下,解决类同名问题 具体步骤:javac -d e:\ Person.java >指定包所在的路径 (打包时类需要定义为是public)
阅读全文
摘要:1:包装类: byte Byte short Short int nteger long Long char Character boolean Boolean double Double float Float 2.基本类型转成字符串类型 String.valueOf() String ss =I
阅读全文
摘要:周总结:1.面向对象:把不同的功能封装在不同的对象中,用到什么功能就找相应的对象 首先要定义描述对象的类,类是用来创建对象的 new Person() >JVM使用的是Person.class来创建对象的,字节码中定义了说什么,对象中就有什么 2.成员变量:作用域是整个类,有默认值,在堆中开辟内存3
阅读全文
摘要:1、多态中成员的特点: 1:成员变量: 编译时期看父类,运行结果看父类 2:成员方法: 编译时期看父类,运行结果看子类(子类把方法重写了) 3:静态方法: 编译时期看父类,运行结果看父类 2.Object:根类,超类,对所有对象共性的提取,所有 任何类,如果没有书写extends显示继承某个类,都默
阅读全文
摘要:1.super不能调用静态区的东西 2.继承中的构造函数的特点:在创建子类对象时总是先执行父类的构造方法,再执行子类的构造方法 原因:系统自动的在子类的构造方法的第一行加入了super();意思是调用父类中空参的构造方法 3.为什么要先执行父类的构造方法? 因为子类继承父类,必然会继承父类的属性,先
阅读全文