摘要:
1:数据操作流(操作基本类型数据的流)(理解) (1)数据操作流: 可以读写基本类型的数据。 (2)流对象名称 数据输入流:DataInputStream DataInputStream(InputStream in) 数据输出流:DataOutputStream DataOutputStream( 阅读全文
摘要:
1:字符流(掌握) (1)转换流 字节流操作中文数据不是特别的方便,所以就出现了转换流。 转换流的作用就是把字节流转换字符流来使用。 (2)转换流其实是一个字符流 字符流 = 字节流 + 编码表 (3)编码表 1:就是由字符和对应的数值组成的一张表. 2:常见的编码表: ASCII ISO-8859 阅读全文
摘要:
1:递归(理解) (1)方法定义中调用方法本身的现象 举例:老和尚给小和尚讲故事,我们学编程。 (2)递归的注意事项; 1:递归一定要有出口,否则就是死递归; 2:递归的次数不能太多,否则就内存溢出; 3:构造方法不能递归使用. (3)递归的案例: A:递归求阶乘; B:兔子问题(斐波那契数列); 阅读全文
摘要:
1:异常(理解) (1)程序出现的不正常的情况 (2)异常的体系: Throwable |--Error 严重问题,我们不处理。这种问题一般都是很严重的,比如说内存溢出。 |--Exception 问题: |--RuntimeException 运行期异常,我们需要修正代码 |--非RuntimeE 阅读全文
摘要:
集合框架: Collection(单列集合) | List(有序,可重复) | ArrayList(数组,查询快,增删慢,不安全,效率高) | Vector(数组,查询快,增删慢,安全,效率低) | LinkedList(链表,查询慢,增删快,不安全,效率高) | Set(无序,且唯一) | Has 阅读全文
摘要:
1:Map(掌握) (1)将键映射到值的对象。 一个映射不能包含重复的键;每个键最多只能映射到一个值。 (2)Map和Collection的区别? A:Map存储的是键值对形式的元素,键唯一,值可以重复。(夫妻对) B:Collection存储的是单独出现的元素,子接口Set元素唯一,子接口List 阅读全文
摘要:
1:登录注册案例(理解) 2:Set集合(理解) (1)Set集合的特点 无序,唯一 (2)HashSet集合(掌握) A:底层数据结构是哈希表(是一个元素为链表的数组)联想新华字典。 B:哈希表底层依赖两个方法:hashCode()和equals(),必须都重写。 执行顺序: 首先比较哈希值是否相 阅读全文
摘要:
1:List的子类(掌握) (1)List的子类特点 ArrayList: 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 Vector: 底层数据结构是数组,查询快,增删慢 线程安全,效率低 LinkedList: 底层数据结构是链表,查询慢,增删快 线程不安全,效率高 (2)ArrayL 阅读全文
摘要:
1:对象数组(掌握) (1)数组既可以存储基本数据类型,也可以存储引用类型。它存储引用类型的时候的数组就叫对象数组。 (2)案例: 用数组存储5个学生对象,并遍历数组。 2:集合(Collection)(掌握) (1)集合的由来? 我们学习的是Java -- 面向对象 -- 操作很多对象 -- 存储 阅读全文
摘要:
1:正则表达式(理解) (1)就是符合一定规则的字符串 (2)常见规则 A:字符 x 字符 x。举例:'a'表示字符a \\ 反斜线字符。 \n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D') B:字符类 [abc] a、b 或 c(简单类) [^abc] 任何字符,除了 阅读全文