20165201 2017-2018-2 《Java程序设计》第6周学习总结

Posted cbmwtsl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20165201 2017-2018-2 《Java程序设计》第6周学习总结相关的知识,希望对你有一定的参考价值。

20165201 2017-2018-2 《Java程序设计》第6周学习总结

教材学习内容总结

第八章

String类能有效地处理字符序列信息,它的常用方法有:

  • public int length()可以统计一个String对象的字符序列的长度
    例如:

      String a = "rocedu";  
      int n1,n2;  
      n1 = a.length();  
      n2 = "dsgdsdbs".length();
  • public boolean equals(String s)可以比较当前String对象的字符序列是否与参数s指定的String对象的字符序列相同
  • public boolean startsWith(String s)
    public boolean endsWith(String s)前者判断当前String对象的字符序列前缀是否是参数指定的String对象s的字符序列,后者判断一个String对象的字符序列后缀是否是String对象s的字符序列
  • public int compareTo(String s)按字典序与参数指定的 String对象s的字符序列比较大小
  • public boolean contains(String s)判断当前String对象的字符序列是否包含参数s的字符序列
  • public int indexOf(String s)public int lastIndexOf(String s)前者从当前String对象的字符序列的0索引位置开始检索首次出现str的字符序列的位置,并返回该位置,后者从当前String对象的字符序列的0索引位置开始检索最后一次出现str的字符序列的位置,并返回该位置
  • public String substrings(int startpoint)可以获得一个新的String对象,新的String对象的字符序列是复制当前String对象的字符序列中的startpoint位置至最后位置上的字符所得到的字符序列
  • public String trim()可以得到一个新的String对象,而新的String对象的字符序列是当前String对象的字符序列去掉前后空格的字符序列
  • StringTokenizer类不区分标识符、数和带引号的字符串,它们也不识别并跳过注释。既可以在创建时指定,同样也可以根据每个标记来指定分隔符
  • StringBuffer类和String类:String的值是不能改变的,值只要改变就会变成新的对象,然而StringBuffer可以很方便的增删查改字符串的内容而不会改变对象!

此外,还有:

  • Date
  • Calender
  • Math
  • BigInteger
  • Random
  • Class
  • Console
  • Pattern
  • Matcher

第十五章

  • 泛型类声明:可以使用“class 名称<泛型列表>”声明一个类,例如:class People<E>
  • 链表:LinkedList<E>泛型类;
    排序与查找;
    洗牌与旋转
  • 堆栈:一定要先进后出!
  • 散列映射
  • 树集
  • 树映射
  • 自动装箱与拆箱

代码托管技术分享图片

技术分享图片
技术分享图片

上周考试错题总结

技术分享图片

解析:B:一个子类只能有一个父类,但一个父类可以有多个子类

技术分享图片

解析:A:abstract关键字不能应用于static、private或final 方法。 E:不能有方法体

技术分享图片

解析:A:应该是虚线。C:接口无法调用类中的其他的非接口方法

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 6000行 30篇 400小时
第一周 23/23 1/5 18/18
第二周 367/390 2/7 16/34
第三周 672/1062 1/8 23/57
第四周 724/1786 2/10 20/77
第五周 1084/2870 1/11 15/92
第六周 1187/4057 1/12 18/110

参考资料






















以上是关于20165201 2017-2018-2 《Java程序设计》第6周学习总结的主要内容,如果未能解决你的问题,请参考以下文章

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

20165201 课下作业第十周(选做)

20165218 2017-2018-2 《Java程序设计》第一周学习总结

20165201 实验三敏捷开发与XP实践

20165201 实验二面向对象程序设计

2018-2019-1 20165201 20165203 20165206 实验二 固件程序设计