2018-2019-2 《Java程序设计》第7周学习总结(未完成)

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

教材学习内容总结

本周学习《Java程序设计》第8章:

1.String类:
Java专门提供了用来处理字符序列的String

  • 构造String对象
    • 常量对象
      • 字符串常量对象是用双引号括起的字符序列
      • 常量池
    • String对象
      • 可以使用String类声明对象并创建对象
      • 用户无法输出String对象的引用
      • 两个较常用的构造方法
        1.String (char a[])用一个字符数组a创建一个String对象
        2.String(char a[],int startIndex,int count)提取字符数组a中的一部分字符创建一个String对象,参数startIndexcount分别指定在a中提取字符的起始位置和从该位置开始截取的字符个数。
  • 字符串的并置
    • String对象可以用+进行并置运算,即首尾相接得到一个新的String对象
    • 如果是两个常量进行并置运算,那么得到的仍然是常量,如果常量池没有这个常量就放入常量池。
    • 参与并置运算的String对象,只要有一个是变量,那么Java就会在动态区存放所得到的新String对象的实体和引用。
  • String类的常用方法
    • public int length()获取一个字符串的长度
    • public boolean equals(String s)判断当前String对象的字符序列是否与参数s指定的String对象的字符序列相同
    • public boolean startsWith(String s)判断当前String对象的字符序列前缀是否是参数指定的String对象s的字符序列
    • public boolean endsWith(String s)判断当前String对象的字符序列后缀是否是参数指定的String对象s的字符序列
    • public int compareTo(String s)按字典序与参数s指定的字符序列比较大小
    • public boolean contains(String s)``String对象调用contains方法判断当前String对象的字符序列是否包含参数s的字符序列
    • public int indexOf (String str)``String对象调用方法从当前String对象的字符序列的0索引位置开始检索首次出现str的字符序列的位置,并返回该位置。如果没有检索到,该方法返回的值是–1
    • public int lastIndexOf(String ste)从当前String对象的字符序列的0索引位置开始检索最后一次出现str的字符序列的位置,并返回该位置。如果没有检索到,该方法返回的值是-1
    • public String substring(int startpoint)字符串对象调用该方法获得一个新的String对象,新的String对象的字符序列是复制当前String对象的字符序列中的startpoint位置至最后位置上的字符所得到的字符序列。String对象调用substring(int start ,int end)方法获得一个新的String对象,新的String对象的字符序列是复制当前String对象的字符序列中的start位置至end–1位置上的字符所得到的字符序列
      -public String trim()得到一个新的String对象,这个新的String对象的字符序列是当前String对象的字符序列去掉前后空格后的字符序列
  • 字符串与基本数据的相互转化
    • Java.lang包中的Integer类调用其类方法:public static int parseInt(String s)可以将由“数字”字符组成的字符串,转化为int型数据
    • 使用java.lang包中的Byte、Short、Long、Float、Double类调相应的类方法可以将由"数字"字符组成的字符串,转化为相应的基本数据类型
    • public static String valueOf(n的类型, n)可以使用String类的类方法将数值转化为String对象
  • 对象的字符串表示
    • 一个对象通过调用public String toString()方法可以获得该对象的字符序列表示。一个对象调用toString()方法返回的String对象的字符序列的一般形式为:
      创建对象的类的名字@对象的引用的字符串表示字符串与字符、字节数组
  • 字符串与字符、字节数组
    • 构造方法
      • String(char[ ])用指定的字节数组构造一个字符串对象
      • String(char[ ],int offset,int length)用指定的字节数组的一部分,即从数组起始位置offset开始取length个字节构造一个字符串对象

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

  • 问题1:

  • 问题1解决方案:

代码托管

xxx
xxx

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 156/156 1/1 20/20
第二周 275/431 1/2 22/42
第三周 761/1192 1/3 31/73
第四周 428/1620 1/4 26/99
第五周 264/1884 1/5 11/110
第六周 1265/3149 1/6 32/142

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

  • 计划学习时间:40小时

  • 实际学习时间:32小时

  • 改进情况:

(有空多看看现代软件工程 课件
软件工程师能力自我评价表
)

参考资料

猜你喜欢

转载自www.cnblogs.com/killer-queen/p/10693390.html