《JAVA程序设计》第七周学习总结
一、目录:
- 第八章知识总结
- 上周错题总结
- 代码托管
- 感想
二、 第八章知识总结:常用实用类
- String类常用方法
public int length()
public boolean equals(String s)
public boolean startsWith(String s)
public boolean endsWith(String s)
public int compareTo(String s)
public boolean contains(String s)
public int indexOf(String s)
public int lastIndexOf(String s)
public String substring(int startpoint)
public String trim()
- String类
- String对象(常量,对象)
String s = new String("we are students");
- 字符串并置(结果仍是常量)
- 常用方法:
length
,equals
,startsWith
,compareTo
,contains
,substring
- 字符串与基本数据类型相互转化
- StringBuffer类
- StringBuffer对象
- 常用方法:
append
,charAt
,serCharAt
,insert
,reverse
,delete
,replace
- 字符串与基本数据的相互转化
- 使用链表处理数据
- 当程序需要处理时间时,使用
Date
类和Calendar
类。 - 如果需要处理特别大的整数,使用
BigInteger
类。 - 格式化日期和数字时,使用
String
类的static
方法format
。 - String(char a[])用一个字符数组a创建一个String对象
char a[] = {'J','a','v','a'};
String s = new String(a);
- Class类
创建对象:
public static Class forName(String className) throws ClassNotFoundException
对象调用:
public Object newInstance() throws InstantiationException,IllegalAccessException
- Console类:
创建对象:
Console cons = System.console();
读取文本且不回显:char[] passwd = cons.readPassword();
- Pattern类
建立Pattern对象:使用正则表达式regex作参数得到一个称为模式的Pattern类的实例pattern
Pattern pattern = Pattern.compile(regex);
- Matcher类
得到Macher对象:得可以检索String对象input的Macher类的实例macher(称为匹配对象)
Macher matcher = pattern.matcher(input);
三、上周错题总结:
- 解析:选A,B,D,ByteArrayOutputStream(int size)缓冲区默认大小由size指定
B项:在try中创建输入流,在catch中检测并处理这个异常。C项:返回-1。D项:则此方法阻塞。
四、代码托管:
https://gitee.com/sgm5/text1/blob/a25b3a7c6dabad878b29febac36845bb191cd7e6/ch8.zip
五、感想:
在这周的学习中,能够进一步体会教材程序的编译运行等操作,感触颇多,对之前学习的知识有了一定的巩固,也加深了对一些知识的印象。这周除了学习教材中的知识内容,还做了小组结对作业——四则运算第二周,学习JAVA的内容比之前的多,但之前的一些知识还是没有完全记住,不扎实。
六、学习进度条
周数 | 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第七周 | 938/3320 | 2/8 | 10/50 |