201711671228《Java程序设计》第八章学习总结 教材学习内容总结 经过这一周的学习,我对java的了解加深了许多。这周主要学习了第八章的内容:
(1)String (char a[]) [eg.char a[]={‘j’,‘a’,‘v’,‘a’};] 用字符数组创建String类对象。 (2)String(char a[],int startIndex,int count) 提取数组中的一部分作为对象,startIndex表示从第几个开始提取,count是提取几个。
Eg.String you=‘你’; String hi=‘好’; String hello=you+hi; hello的序列是“你好”
(1)length()计算字符序列长度。 (2)equals(String s) 比较当前对象的字符序列是否与参数指定的对象的字符序列相同。 (3)startsWith(String s) 判断当前String对象的字符序列前缀是否是参数的字符序列。 (4)startsWith(String s)判断当前String对象的字符序列后缀是否是参数的字符序列。 (5)compareTo(String s) 按字典序与参数的字符序列比较大小。相同返回0,比参数大返回正值,比参数小返回负值。 (6)contains(String s) 判断当前String对象的字符序列是否包含参数的字符序列。 (7)indexOf(String s) 从0(第一个)索引位置开始检索第一次出现参数字符的位置,并返回位置。若没有则返回-1。 lasIndexOf(String s) 从0(第一个)索引位置开始检索最后一次出现参数字符的位置,并返回位置。若没有则返回-1。 (8)substring(int startpoint) 获得一个从参数字符序列的start位置到最后一个的字符序列。 substring(int start,int end) 获得一个从参数字符序列的start位置到end位置的字符序列。 Eg. String a=“我喜欢你”; String s=a.substring(1);(=喜欢你) String d=a.substring(1,2);(=喜欢) (9)trim() 得到一个去掉参数序列前后空格的新字符序列。 ⑩调用Object类中的public String toString()方法可以获得这个对象的字符串表示。 【创建对象的类名@对象的引用的字符串表示】 11public void getChars(int start,int end,char c[],int offset) 将当前String对象的字符序列中第start个到第end-1位置上的字符复制到数组c中(从数组的第offset个位置开始放)。必须保证数组能容纳复制过来的字符序列。 12加密算法:一个String对象password的字符序列对另一个String对象sourceString的字符序列加密。
13正则表达式:含有特殊意义字符的String对象的字符序列。 14public boolean matches(String regex)可以判断当前对象的字符序列是否和canshuregex指定的正则表达式匹配。 15public String replaceAll(String regex,String replacement)把当前对象的字符序列中所有和参数regex匹配的字符序列用参数replacement的字符序列替换后得到新的字符序列。 16public String 【】split(String regex)使用参数指定的正则表达式作为分隔标记分解出当前对象的字符序列中的单词并存放在数组中。 2、StringTokenizer类 ①语言符号:字符序列中可被独立使用的单词。 ②StringTokenizer类分析一个String类对象的字符序列并将其分解为语言符号。 ③构造方法: StringTokenizer 对象名=new StringTokenizer(String s,String delim) 为s构造分析器,用参数delim的字符序列中字符的任意排列做分隔标记 StringTokenizer 对象名=new StringTokenizer(String s) 为s构造分析器,用空格、换行、回车等默认的分隔标记。
Scanner类仅仅存放分隔标记。速度慢但节省空间。
StringBuffer对象可以调用append方法追加一个字符序列。
获得当前对象位置n上的字符。 public void setChart(int n,char ch); 将当前对象位置n上的字符用ch替换(n必须非负)。
将参数str指定的字符插入到参数index指定的位置并返回当前对象的引用。
将该对象实体中的字符序列翻转并返回当前对象的引用。
将位置start到end-1的字符序列删除。
将当前对象的字符序列的一个字符序列用参数str指定的字符序列替换。并返回当前对象的引用。
format方法 :format(格式化模式,日期列表);
public static Class forName(String 某类类名)throws ClassNotFoundException (2)1中获得的Class对象调用方法 public Object newInstance() throws InstantiationException, IllegalAccessException 可以得到一个className类的对象。
Pattern pattern =Pattern。Compile(regex);
Matcher matcher=pattern.matcher(input); (3)matcher对象雕像各种方法检索该String对象。
教材学习中的问题和解决过程
代码调试中的问题和解决问题
感悟 Java的编译过程还需要熟悉,每个知识点之间的联系需要加强理解。 学习进度条
参考资料 Java实用教程(第五版) |
JAVA学习笔记七
最新推荐文章于 2024-03-28 19:14:28 发布