《Java程序设计》第七周学习总结

20175334 《Java程序设计》第七周学习总结

教材学习内容总结

第八章html

  • String
    • 构造String对象:
      • String常量是对象,是用双引号括起的字符序列
      • String类声明对象,例如String s = new String("we are student");,用户没法输出String对象的引用
      • 引用String常量,例如String s1; s1="你好"
    • 字符串的并置
      • 参与并置运算的String对象,只要有一个是变量,那么Java就会在动态区存放所获得的新String对象的实体和引用,若是是两个常量进行并置运算,那么获得的还是常量
    • String类的经常使用方法
      • public int length(),获取一个String对象的字符序列长度
      • public boolean equals(String s),比较当前String的字符序列是否与参数s指定的String对象的字符序列相同
      • public boolean startsWith(String s),判断当前String对象的字符序列前缀是不是参数指定的String对象s的字符序列
      • public int compareTo(String s),按字典序列与参数指定的String对象s的字符序列比较大小
      • public boolean contains(String s),判断当前String对象的字符序列是否包含参数s的字符序列
      • public int indexOf(String s),从当前String对象的字符序列的0索引位置开始检索首次出现s的字符序列位置并返回该位置,若没检索到,该方法的返回值为-1
      • public int lastIndexOf(String s) ,从当前String对象的字符序列的0索引位置开始检索最后一次出现s的字符序列的位置,并返回该位置,若没检索到,则返回-1;
      • public String substring(int startpoint),得到一个新的String对象,新的String对象的字符序列是复制当前String对象的字符序列中startpoint位置至最后位置上的字符所获得的字符序列
      • public String trim(),得到一个新的String对象,新的String对象的字符序列是当前String对象的字符序列去掉先后空格后的字符序列
    • 正则表达式
      • 正则表达式是一个String对象的字符序列,该字符序列中含有具备特殊意义的字符

      • 字符串的替换public String replaceAll(String regex,Sting replacement)
      • 字符序列的分解public Stinrg[]split(String regex)
  • 了解StringTokenizer类和Scanner
  • 掌握StringBuffer
    • StringBuffer类的三个构造方法
      • StringBuffer()
      • StringBuffer(int size)
      • StringBuffer(String s)
    • StringBuffer类的经常使用方法
      • StringBuffer append(String s),将String对象s的字符序列追加到当前StringBuffer对象的字符序列中,并返回当前StringBuffer对象的引用
      • StirngBuffer append(int n),将int型数据n转化为String对象,再把其的字符序列追加到当前StringBuffer对象的字符序列中,并返回当前StringBuffer对象的引用
      • StringBuffer append(Object o),将一个Object对象o的字符序列追加到当前StringBuffer对象字符序列中,并返回当前StringBuffer对象的引用
      • public char charAt(int n),获得StringBuffer对象字符序列位置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对象的字符序列中删除一个子字符序列(从startIndex位置到endIndex-1位置),并返回当前对象的引用,
      • StringBuffer replace(int startIndex, int endIndex, String str),将当前StringBuffer对象的字符序列的一个子字符序列用参数str指定的字符序列替换(从startIndex位置到endIndex-1位置),并返回当前StringBuffer对象的引用
    • 了解Date类与Calendar
      • 使用无参数和带参数构造方法建立Date
      • format方法
  • 掌握Math类、BigInteger类和Random
  • 学会数字格式化
    • 格式化整数、浮点数
  • 了解Class类与Console
  • 了解Pattern类与Matcher

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

  • 问题1:不太理解常量池和动态区
  • 问题1解决方案:经过百度百科明白了常量池,并与书中动态区进行了区分

代码调试中的问题和解决过程

代码托管


学习心得

  • 本章知识点多且复杂,容易混淆,平时须要多多练习,尤为是各种经常使用方法在使用的时候须要格外当心
  • 实验课多了之后发现学习Java的时间大大减小了,须要合理安排时间学习

参考资料

相关文章
相关标签/搜索