基础班前五天讲述的是基本内容: 包括工具的介绍和使用;主要用的是eclipse工具 编程过程中基础语法的讲述及掌握: 1. 类,接口,变量,常量,数据类型,语句体结构. 2. 比较重要的数组利用所学知识内容处理数组中的问题, 循环,条件语句,选择语句,的使用场景. 后几天讲述的是面向对象集合的思想: 面向对象就是面向过程思想的升级版,解放了程序员的双手,要想掌握面向对象思想就要会构造使用工具:创建对象,创建方法,学习不同类之间的关系,继承,多态,接口 列举一写些 我掌握不好的知识点我自己总结的: IO流刚学我掌握的不太好一次读取一个字符int len; while((len=fr.read())!=-1){ fw.write(len); fw.flush(); } fw.close(); fr.close(); 一次读取一个字符数组char[] chs = new char[1024]; //记录长度 int len; while((len = fr.read(chs))!=-1){ fw.write(chs, 0, len); fw.flush(); } fw.close(); fr.close(); 对象内容我掌握的不太好自定义常量格式:public static final 数据类型 常量名 = 值;final是一个修饰符:被修饰的内容不可以改变 Overload:在同一个类中,方法名相同,参数列表不同 与返回值无关 Override:在字父类当中,是继承的关系,子类的方法和父类的方法完全一样,这个时候才是重写了父类的方法,使用的时候,用的是子类中的方法 interface:解决了继承的单一继承的局限性,接口比抽象类还抽象,类与接口之间的关系不在是继承的关系,而是实现的关系 implements 关键字instanceof 比较的是一个引用数据类型是不是这个类型的对象 使用格式: 引用数据类型 instanceof 类名 p instanceof Student:p这个引用数据类型是不是Student类型的对象,如果是返回true否则返回false 集合需要多加练习A:Iterator中的方法 * boolean hasNext() : 判断集合里面的元素是否有,如果有就返回true * E next() :拿出集合中的元素 * B:foreach 增强for循环 *foreach 格式 for(数据类型 变量名 : 数组或集合对象){ } *C LinkedList特有的功能* void addFirst(E e) :添加元素到开头 * void addLast(E e) :添加元素到末尾 * E getFirst() :获取第一个元素 * E getLast() :获取最后一个元素 * E removeFirst() :删除第一个元素 * E removeLast() :删除最后一个元素 Map集合 * `containsKey(Object key)`: 是否包含指定的键 * `containsValue(Object value)`: 是否包含指定的值 添加 * `V put(K key, V value)`: 添加键值对. * 获取 * `V get(Object key)`: 通过指定键获取值 * `int size()`: 获取集合长度
|