201711671102 曾燃亮 《java程序设计》第8章学习总结
第八章 常用实用类
一.String类
1.构造String对象
1)常量对象
String常量也是对象
2)String 对象
可以使用String类声明对象并创建对象
String类的两个常用的构造方法
1)String(char [])
2)String(char a[],int starIndex,int count)参数startIndex,count分别制定在a中提取字符的起始位置和从该位置开始截取的字符个数
3)引用String常量
2.字符串的并置
String you="1";
String hi="2"
String testOne;
testOne=you+hi;
3.String类的常用方法
public int length()获取字符串的长度
public boolean equals(String s)比较当前String对象的字符序列是否与参数s指定的String对象的字符序列相同
public boolean startsWith(String s)、public boolean endsWith(Strings s)
public int compareTo(String s)
public boolean contains(String s)判断当前String对象的字符序列是否包含参数s的字符序列
public int indexOf(String s)和public int lastIndexOf(String s)
public String substring(int startpoint)创建一个新的string对象,它复制starpoint位置到最后位置上的字符
public String trim() 去空格
4.字符串与基本数据的互相转化
int x;
String s="876";
x=Integer.parseInt(s);
5.对象字符串表示
6.字符串与字符数组、字节数组
1)字符串与字符数组
2)字符串与字节数组
3)字符串的加密算法
7.正则表达式及字符串的替换与分解
1)正则表达式
String regex="[a-zA-Z|0-9]+"
2)字符串的替换
3)字符序列的分解
String类提供一个实用的方法public String[]split(String regex),String对象调用该方法,实用参数指定的正则表达式regex作为分隔标记分解出当前String 对象的字符序列中的单词,并将分解出的单词存放在String数组中
二.StringTokenizer类
分解string对象的字符序列
该类有两个常用的构造方法
StringTokenizer(String s):为string对象s构造一个分析器。使用默认的分隔符标记,即空格符、换行符、回车符、Tab符、进纸符
StringTokenizer(String,String delim):为String对象s构造一个分析器。参数delim的字符序列中的字符的人员 排列被作为分隔标记。
三.Scanner类
1)Scanner对象
2)StringTokenizer和Scanner的区别
四.StringBuffer类
1.StringBuffer对象
与String类不同,StringBuffer类的对象的实体的内存空间可以自动地改变大小
2.stringBuffer类的常用方法
1)append方法
2)pubic char charAt(int n)和public void setCharAt(int n,char ch);
3)StringBuffer insert(int index,String str)
4)public StringBuffer reberse()
5)StringBuffer delete(int startIndex,int endIndex)
6)StringBuffer replace(intstartIndex,int endIndex,String str)
五.Data类与Calendar类
城促设计 中可能需要日期、时间等数据,本届介绍java.util包中的Data类和alendar类,二者的实例课用于处理和日期、时间相关的数据。
六.日期的格式化
1.format方法
format(格式化模式,日期列表)
七.Match类,BigInteger类和Random类
1.Match 类(P203)
2.BigInteger类
3.Random类
返回一个随机数
八.数字格式化
九.Class类与Console类
1.Class类
该类的实例可以帮助程序创建其他类的实例。创建对象最常用的方式就是使用new运算符和类的构造方法,实际上也可以使用class对象得到某个类的实例
2.Console类
如果希望在键盘输入一行文本,但不想让给文本回显,即不在命令行显示,那么久需要使用Console类的对象类完成
十.Pattern类与Matcher类
模式匹配就是检索和指定模式匹配的字符序列。java提供了专门用来进行模式匹配的Pattern类和Matcher类
教材学习中的问题和解决过程
loading。。。。。
代码调试中的问题和解决过程
loading。。。。。
感悟
loading。。。。。
目标:5000行
第一周:35行
第二周:70行
第三、四周:200行
第五周:640行
第六周:150行
第七周:200行
第八周:300行
第九周:400行
第十周:570行
第十一周:600行
第十二周:530行
第十三周:400行