20165322 第六周学习总结
第六周学习总结
课本总结
第八章 常用实用类
- String类
-
处理字符序列、定义为final类,不可以有子类
-
sout输出的是对象的实体
-
String类常用构造方法:
- String(char a[])用一个字符数组a创建一个String对象
- String(char a[],int startIndex,int count)提取字符数组a中的一部分字符创建一个String对象,参数sI和count分别用来指定从第几位开始和截取的字符个数。
-
String类的常用方法:
public int length()获取字符序列长度public boolean equals(String s)字符序列是否参与s指定的对象象的字符序列相同public boolean startsWith(String s)\public boolean endsWith(String s)判断字符序列的前缀\后缀是否是参数s指定的字符序列public int compareTo(String s)按字典序与参数S比较大小public boolean contains(String s)判断当前字符序列是否包含S的字符序列public int indexOf(String s)\public int lastdexOf(String s)检索首个str字符的位置,并返回。若没有,返回-1public String substring(int startpoint)复制当前startpoint位置至最后位置上的字符序列
-
字符串与基本数据类型的相互转化P182
-
对象的字符串表示
- 创建对象的名字@对象的引用字符串的表示
- 调用public String toString()方法
-
字符串与字符、字节数组
- getChars()和toCharArray()方法 P184
- 字符串与字节数组 P185
String(byte[],int offset,int length)
public byte[] getBytes()
public byte[] getBytes(String charsetName) - 加解密算法 P186
-
正则表达式及字符串的替换与分解
- 正则表达式
- 元字符 P187
- 限定符 P188
- 字符串的替换
public String replaceAll(String regex,String replacement) - 字符序列的分解
public String[] split(String regex)P190
-
- StringTokenizer类
- 两个常用的构造方法:
StringTokenizer(String s):为String对象s构造一个分析器。使用默认的分隔标记,即空格符、换行符、回车符、Tab符、进纸符做分隔标记StringTokenizer(String s, String delim):为String对象s构造一个分析器。参数delim的字符序列中的字符的任意排列被作为分隔标
- 两个常用的构造方法:
- Scanner类
- 从字符串中解析程序所需要的数据。
- 将正则表达式作为分隔标记useDelimiter(正则表达式);
- 调用方法 P193
- StringBuffer类
- StringBuffer类的对象的实体的内存空间可以自动地改变大小,便于存放一个可变的字符序列
- 常用方法:
StringBuffer append(String s):将String对象s的字符序列追加到当前StringBuffer对象的字符序列中,并返回当前StringBuffer对象的引用StringBuffer append(int n):将int型数据n转化为String对象,再把该String对象的字符序列追加到当前StringBuffer对象的字符序列中,并返回当前StringBuffer对象的引用StringBuffer append(Object o):将一个Object对象o的字符序列表示追加到当前String- Buffer对象的字符序列中,并返回当前StringBuffer对象的引用public chat charAt(int n ):得到参数n指定的置上的单个字符public void setCharAt(int n ,char ch):将当前StringBuffer对象实体中的字符串位置n处的字符用参数ch指定的字符替换StringBuffer insert(int index, String str):将参数str指定的字符串插入到参数index指定的位置public StringBuffer reverse():将该对象实体中的字符翻转StringBuffer delete(int startIndex, int endIndex):从当前StringBuffer对象实体中的字符串中删除一个子字符串StringBuffer replace(int startIndex,int endIndex,String str):将当前StringBuffer对象实体中的字符串的一个子字符串用参数str指定的字符串替换
- Date类与Calendar类
- Date
- Date()
- Date(long time)
- 还可用System类的静态方法
public long currentTimeMillis()获取系统当前时间。
- Calendar
- 使用Calendar类的static方法 getInstance()可以初始化一个日历对象。
- 调用方法 P197
- Date
- 日期的格式化
- format方法
- format(格式化模式, 日期列表)
- 格式化模式
- 日期列表
- 格式化同一日期 P201
- format (Locale locale,格式化模式,日期列表);
- format(格式化模式, 日期列表)
- format方法
- 数字格式化
- 可使用String类调用format方法对数字进行格式化。P206
- 格式化整数
- 格式化浮点数
- Class类与Console类
- Class类
- 使用Class的类方法得到一个和某类(参数className指定的类)相关的Class 对象,
public static Class forName(String className) throws ClassNotFoundException
方法返回一个和参数className指定的类相关的Class对象。如果类在某个包中,className必须带有包名 - 上述步骤中获得的Class对象调用
public Object newInstance() throws Exception,
方法就可以得到一个className类的对象
要特别注意的是:使用Class对象调用newInstance()实例化一个className类的对象时,className类必须有无参数的构造方法
- 使用Class的类方法得到一个和某类(参数className指定的类)相关的Class 对象,
- Console类
Console cons = System.console();
- Class类
- Pattern与Matcher类
- 建立模式对象
Pattern pattern = Pattern.compile(regex);- 调用类方法compile(String regex)返回一个模式对象
- 得到匹配对象
- 模式对象pattern调用matcher(CharSequence input)方法返回一个Matcher对象matcher,称为匹配对象
- 建立模式对象
第十五章 泛型与集合框架
- 泛型
- class 名称<泛型列表> //泛型类声明
- 使用泛型类声明对象
- 类名后多了对“<>”,而且必须要用具体的类型替换“<>”中的泛型。
- 链表
- LinkedList
- 遍历链表 iterator()
- 排序与查找 P447
- 洗牌与旋转 P449
- 堆栈
- 堆栈是一种“后进先出”的数据结构,只能在一端进行输入或输出数据的操作
- Stack
- 散列映射
- 树集
- TreeSet
泛型类 - 结点大小关系
- TreeSet
- 树映射
上周测试总结
码云链接:
https://gitee.com/BESTI-IS-JAVA-2018/20165322wyj
代码统计:


浙公网安备 33010602011771号