摘要:
1. 字符流 (1) 字节流操作中文数据不是特别的方便,所以就出现了转换流。 转换流的作用就是把字节流转换字符流来使用。 (2) 转换流其实是一个字符流 字符流 = 字节流 + 编码表 (3) 编码表 A:就是由字符和对应的数值组成的一张表 B:常见的编码表 ASCII ISO-8859-1 GB2 阅读全文
摘要:
1. Set集合 (1) Set集合的特点 无序,唯一 (2) HashSet集合 A:底层数据结构是哈希表(是一个元素为链表的数组) B:哈希表底层依赖两个方法:hashCode()和equals() 执行顺序: 首先比较哈希值是否相同 相同:继续执行equals()方法 返回true:元素重复了 阅读全文
摘要:
Java集合类框架的基本接口Collection:单列集合的根接口。代表一组对象,每一个对象都是它的子元素。List:元素有序,可包含重复元素。Set:元素无序,不包含重复元素。Map:可以把键(key)映射到值(value)的对象,键不能重复。 0. 对象数组(1) 数组既可以存储基本数据类型,也 阅读全文
摘要:
1. 正则表达式 (1) 就是符合一定规则的字符串 (2) 常见规则 A:字符 x 字符 x。举例:'a'表示字符a \\ 反斜线字符。 \n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D') B:字符类 [abc] a、b 或 c(简单类) [^abc] 任何字符,除了 a 阅读全文
摘要:
1. Scanner的使用 (1) 在JDK5以后出现的用于键盘录入数据的类。 (2) 构造方法: A:讲解了System.in这个东西。 它其实是标准的输入流,对应于键盘录入 B:构造方法 InputStream is = System.in; Scanner(InputStream is) C: 阅读全文
摘要:
一、Java面向对象3 1. 接口和抽象类的区别是什么?Java提供和支持创建抽象类和接口。它们的实现有共同点,不同点在于:• 接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法。• 类可以实现很多个接口,但是只能继承一个抽象类• 类如果要实现一个接口,它必须要实现接口声明的 阅读全文
摘要:
102. Binary Tree Level Order Traversal 二叉树级序遍历 https://leetcode.com/problems/binary-tree-level-order-traversal/ 题目:给定二叉树,返回节点值的水平顺序遍历。(从左到右,逐级)。 思路: B 阅读全文
摘要:
45. Jump Game II 跳跃游戏 II https://leetcode.com/problems/jump-game-ii/ 题目:给定一个非负整数数组,您最初定位在数组的第一个索引处。数组中的每个元素表示该位置的最大跳转长度。您的目标是达到最小跳数中的最后一个索引。 思路: 55. J 阅读全文
摘要:
17. Letter Combinations of a Phone Number 电话号码的字母组合 https://leetcode.com/problems/letter-combinations-of-a-phone-number/ 题目:如果字符串包含来自2-9的数字,则返回数字可以表示的 阅读全文
摘要:
一、Java面向对象 1. 面向对象 (1) 面向对象 面向对象是基于面向过程的编程思想 (2) 面向对象的思想特点 A:是一种更符合我们思考习惯的思想 B:把复杂的事情简单化 C:让我们从执行者变成了指挥者 (3) 举例:把大象装进冰箱 A:有哪些类呢? 大象、冰箱、Demo B:每个类有哪些东西 阅读全文