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

    参考资料

  • 相关阅读:
    django migration
    Jenkins Jobs status dashboard by Build Monitor Plugin
    PyWebIO Write interactive web app in script way.
    Infrastructure as Code
    sqlalchemy
    reactsketch
    CI/CD System and gerrittrigger keypoints.
    mysql backup
    Alembic A database migrations tool for SQLAlchemy.
    docker support for inner loop
  • 原文地址:https://www.cnblogs.com/lxr1006/p/10706196.html
Copyright © 2020-2023  润新知