20175236 2018-2019-2 《Java程序设计》第七周学习总结

教材学习内容总结

String类

  • String类在java.lang包中的类被默认引入,因此程序可以直接使用String类
  • Java把String类定义为final类,因此用户不能扩展String类,即不能有子类
  • 构造String对象:常量对象,String对象,引用String常量
  • 字符串的并置:String对象可用“+”进行并置运算
  • String类的常用用法:
    public int length()

  • String类中的length()方法用来获取一个String对象的字符序列长度

public boolean equals(String s)

  • String对象调用equals(String s)方法比较当前String对象的字符序列是否与参数s指定的String对象的字符序列相同

public boolean startsWith(String s),public boolean endsWith(String s)

  • String对象调用startsWith(String s)方法,判断当前String对象的字符序列是否参与指定的String对象s的字符序列

StringTokenizer类
该类两个常用构造方法:

  • StringTokenizer(String s):为String对象s构造一个分析器,使用默认的分隔标记,即空格符,换行符,回车符,tab符,进纸符做分割标记
  • StringTokenizer(Strings,String delim):为String对象s构造一个分析器,参数delim的字符序列中的字符的任意排列被作为分隔标记
  • Scanner类
  • Scanner对象:可以解析字符序列中的单词
  • Sanner对象调用next()方法依次返回被解析的字符序列中的单词,如果最后一个单词已被next()方法返回,Scanner对象调用hasNext()将返回false,否则返回ture
  • 对于被解析的字符序列中的数字型单词,Scanner对象可以用nextInt()或nextDouble()方法来代替next()方法
  • 如果单词不是数字型单词,Scanner对象调用nextInt()或nextDouble()方法将数字型单词转化为int或double数据返回
  • 如果单词不是数字型单词,Scanner对象调用nextInt()或nextDOuble()方法将发生InputMismatchException异常,在处理异常时可以调用next()方法返回非数字化单词。

StringBuffer类
StringBuffer类三个构造方法:
StringBuffer()

StringBuffer(int size)

StringBuffer(String s)

  • StringBuffer类的常用方法:
    append

public char charAt(int n)

public void setCharAt(int n)

char ch)

StringBuffer insert(int index,String str)

教材学习中的问题和解决过程

经常遇到“找不到符号”的情况,都是因为变量名打错导致前后不一致,仔细检查后运行通过。

码云链接:https://gitee.com/wffloveaxy/wff

代码托管

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时  
第一周 31/31 1/1 8/8  
第二周 250/281 1/2 8/16  
第三周 586/867 1/3 15/31  
第四周 450/1317 1/4 9/40  

第五周 251/1568 2/6 5/45  
 第六周  972/2540  1/7  10/55  
第七周 467/3007 1/8 10/65  

猜你喜欢

转载自www.cnblogs.com/wff666999/p/10678477.html