把博客园图标替换成自己的图标
把博客园图标替换成自己的图标end
旋转立方体
旋转立方体end
返回顶部

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

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

教材学习内容总结

第八章

  • 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的时间大大减少了,需要合理安排时间学习

参考资料

posted @ 2019-04-14 17:51  小忽悠yuooo  阅读(170)  评论(0编辑  收藏  举报