20165201 2017-2018-2 《Java程序设计》第6周学习总结
教材学习内容总结
第八章
String
类能有效地处理字符序列信息,它的常用方法有:
public int length()
可以统计一个String
对象的字符序列的长度
例如:
String a = "rocedu";
int n1,n2;
n1 = a.length();
n2 = "dsgdsdbs".length();
public boolean equals(String s)
可以比较当前String
对象的字符序列是否与参数s指定的String
对象的字符序列相同public boolean startsWith(String s)
和
public boolean endsWith(String s)
前者判断当前String
对象的字符序列前缀是否是参数指定的String
对象s的字符序列,后者判断一个String
对象的字符序列后缀是否是String
对象s的字符序列public int compareTo(String s)
按字典序与参数指定的String
对象s的字符序列比较大小public boolean contains(String s)
判断当前String
对象的字符序列是否包含参数s的字符序列public int indexOf(String s)
和public int lastIndexOf(String s)
前者从当前String
对象的字符序列的0索引位置开始检索首次出现str
的字符序列的位置,并返回该位置,后者从当前String
对象的字符序列的0索引位置开始检索最后一次出现str
的字符序列的位置,并返回该位置public String substrings(int startpoint)
可以获得一个新的String
对象,新的String
对象的字符序列是复制当前String
对象的字符序列中的startpoint
位置至最后位置上的字符所得到的字符序列public String trim()
可以得到一个新的String
对象,而新的String
对象的字符序列是当前String
对象的字符序列去掉前后空格的字符序列StringTokenizer
类不区分标识符、数和带引号的字符串,它们也不识别并跳过注释。既可以在创建时指定,同样也可以根据每个标记来指定分隔符StringBuffer
类和String
类:String
的值是不能改变的,值只要改变就会变成新的对象,然而StringBuffer
可以很方便的增删查改字符串的内容而不会改变对象!
此外,还有:
Date
类Calender
类Math
类BigInteger
类Random
类Class
类Console
类Pattern
类Matcher
类
第十五章
- 泛型类声明:可以使用“class 名称<泛型列表>”声明一个类,例如:
class People<E>
- 链表:
LinkedList<E>
泛型类;
排序与查找;
洗牌与旋转 - 堆栈:一定要先进后出!
- 散列映射
- 树集
- 树映射
- 自动装箱与拆箱
代码托管
上周考试错题总结
解析:B:一个子类只能有一个父类,但一个父类可以有多个子类
解析:A:abstract关键字不能应用于static、private或final 方法。 E:不能有方法体
解析:A:应该是虚线。C:接口无法调用类中的其他的非接口方法
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 6000行 | 30篇 | 400小时 | |
第一周 | 23/23 | 1/5 | 18/18 | |
第二周 | 367/390 | 2/7 | 16/34 | |
第三周 | 672/1062 | 1/8 | 23/57 | |
第四周 | 724/1786 | 2/10 | 20/77 | |
第五周 | 1084/2870 | 1/11 | 15/92 | |
第六周 | 1187/4057 | 1/12 | 18/110 |