码迷,mamicode.com
首页 > 编程语言 > 详细

20165324 《Java程序设计》 第六周

时间:2018-04-09 00:33:00      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:log   字节数组   考试   学习笔记   解密   序列   问题   获取   compare   

学号 2016-2017-2 《Java程序设计》第六周学习总结

教材学习内容总结

第八章 常用实用类

String类

  • 构造String对象:常量对象;String对象;引用String常量。
  • 字符串的并置:String对象使用“+”进行并置运算,即首尾相接。
  • String类的常用方法
  1. public int length():获取String对象的长度。
  2. public boolean equals(String s):比较当前String对象的字符序列是否与参数s指定的String对象的字符序列相同。
  3. public boolean startsWith(String s):判断当前String对象的字符序列的前缀是否与参数指定的String对象s一致。
  4. public boolean endsWith(String s):判断当前String对象的字符序列的后缀是否与参数指定的String对象s一致。
  5. public int compareTo(String s):按字典序与参数指定的String对象S的字符序列比较大小。
  6. public boolean contains(String s):判断当前String对象的字符序列是否包含参数s的字符序列。
  7. public int indexOf(String s):从当前String对象的字符序列的0索引位置开始检索首次出现s的字符序列的位置,返回该位置。若无法检索到,则返回-1。注:indenxOf(String str,int startpoint)方法是一个重载方法,可以指定检索开始的位置。空格也要占一个字符序列的位置
  8. public int lastIndexOf(String s):从当前String对象的字符序列的0索引位置开始检索最后一次出现s的字符序列的位置,返回该位置。若无法检索到,则返回-1。
  9. public String substring(int startpoint,int end):调用方法获得一个新的String对象,新的String对象是复制当前startpoint位置至end-1位置的字符序列。也可以省略end,复制startpoint至结尾的所有字符序列。
  • 字符串与基本数据的相互转化:public static String valueOf(byte/int/long/float/double n)将上述类型转换为String对象。
  • 对象的字符串表示:Object类有一个public String toString()方法,一个对象通过调用该方法可以获得该对象的字符串表示。返回的形式为:创建对象的类的名字@对象的引用的字符串表示
  • 字符串与字符数组、字节数组。
  1. 字符串与字符数组举例说明:

    String s="1945年8月15日是抗战胜利日";
    char []a=new char[4];
    s.getChars(11,15,a,0);//数组a的单元依次放的字符是抗 战 胜 利
    char []c;
    c="睡觉".toCharArray();//数组c的单元依次放的字符是 睡 觉
  2. 字符串与字节数组:String类的构造方法String (byte[],int offset,int length),从数组起始位置offset开始取length个字节,构造一个String对象。
  3. 字符的加密算法:若加密算法为做加法运算,则解密算法为减法运算。
  • 正则表达式及字符串的替换与分解
  1. 正则表达式是一个String对象的字符序列,该字符序列中含有具有特殊意义的字符,这些特殊字符称为正则表达式的元字符。
  2. 元字符如图:

技术分享图片

  1. 限定符如图:

技术分享图片

  1. 字符串的替换:public String replaceAll(String regex,String replacement),调用方法返回一个新的String对象,新的String对象的字符序列是把当前对象字符序列中所有和参数regex相匹配的子字符序列,用参数replacament的字符序列替换后得到的新的字符序列,但不影响当前String对象的字符序列。
  2. 字符序列的分解:public String[]split(String regex):String对象调用该方法时,使用参数指定的正则表达式regex作为分隔标记分解出当前String对象的字符序列中的单词,并将分解出的单词存放在String数组中,如:

    String str="1949年10月1日建国";
    String regex="\\D+";//匹配任何非数字字符序列
    String digitWord[]=str.split(regex);//digitWord[]存放的为:1949 10 1

    StringTokenizer类

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

教材学习有问题先去https://shimo.im/doc/1i1gldfsojIFH8Ip/看看,如果别人没有提出相同问题,可以编辑文档添加,然后把自己提出的问题复制到下面:

  • 问题1:XXXXXX
  • 问题1解决方案:XXXXXX
  • 问题2:XXXXXX
  • 问题2解决方案:XXXXXX
  • ...

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

教材中代码调试有问题先去https://shimo.im/doc/1i1gldfsojIFH8Ip/看看,如果别人没有提出相同问题,可以编辑文档添加,然后把自己提出的问题复制到下面:

  • 问题1:XXXXXX
  • 问题1解决方案:XXXXXX
  • 问题2:XXXXXX
  • 问题2解决方案:XXXXXX
  • ...

代码托管

技术分享图片

技术分享图片

技术分享图片

上周考试错题总结

  • 错题1及原因,理解情况
  • 错题2及原因,理解情况
  • ...

结对及互评

参考资料

20165324 《Java程序设计》 第六周

标签:log   字节数组   考试   学习笔记   解密   序列   问题   获取   compare   

原文地址:https://www.cnblogs.com/20165324hcj/p/8734523.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!