发表于: 2017-04-17 23:56:11

2 1420


  1. 今天完成的事情:

  2. 日报又要从头开始排前两天晚上有事忘记写总结了,从今天开始认真写日报,不再拉下,不然啥时候能报上名

  3. 今天一直在复习前面的知识,把面向对象,定义类,String类,StringBuilder 类又过了一遍,各种构造方法 也过了一遍。

  4. 笔记如下:

  5. String类

  6. 构造方法

  7. 1.把字符串数据封装成字符串对象                                                               String s1 = new String("hello");

  8. 2.把字符数组的数据封装成字符串对象                                                        char[] chs = {'h','e','l','l','o'};     String s2 = new String(chs);

  9. 3.把字符数组中的一部分数据封装成字符串对象                                           String s3 = new String(chs,1,4);

  10. 4.直接赋值                                                                                                 String s4 = "hello";                                           

  11. 判断功能:

  12. 1.判断字符字符是否相同                                                                             System.out.println(s1.equals(s2));

  13. 2.忽略大小写判断字符是否相同                                                                   System.out.println(s1.equalsIgnoreCase(s2));

  14. 3.判断字符串对象是否以指定的str开头                                                         System.out.println(s1.startsWith("h"));

  15. 4.判断字符串对象是否以指定的str结尾                                                         System.out.println(s1.endsWith("o"));

  16. String的特点:

  17. 通过构造方法创建字符串对象

    String s = new String(“hello”);

    直接赋值创建字符串对象

    String s = “hello”;

    区别是直接赋值的字符串对象,内容存放在方法区的常量池里,而

  18. 通过new创建的字符串对象,是先放在堆区,然后再去常量池,内存地址不一样


  19. 获取功能方法

  20. 2.获取字符串的长度                                                                                     System.out.println(s.length());

  21. 3.获取指定索引处的字符                                                                               System.out.println(s.charAt(0));

  22. 4.获取str在字符串对象中第一次出现的索引,没有返回-1                               System.out.println(s.indexOf("l"));

  23. 5.从start开始,到end结束截取字符串,包括start,不包括end                      System.out.println(s.substring(0,s.length()));

  24. 6.contains当且仅当此字符串包含指定的 char 值序列时,返回 true,否则返回false       

  25. 7.lastIndexOf以指定字符串结尾,包头不包尾

  26. 字符串的遍历                                                                                                System.out.print(s.charAt(i));

  27. 1.统计字符串中大写,小写及数字字符的个数                                                  

  28. 转换功能

  29. 1.把字符串转换成为字符数组                                                                          char[] chs = s.toCharArray();

  30. 2.把字符串转换成小写字符串                                                                         System.out.println("HelloWorld".toLowerCase());

  31. 3.把字符串转换成大写字符串                                                                         System.out.println("helloworld".toUpperCase());

  32. 4.键盘录入一个字符串,把该字符串的首个字母转换成大写,其余为小写

  33. 去除空格和分割功能

  34. 1.去除字符串两端的空格                                                                                System.out.println("---"+s1.trim()+"---");

  35. 2.按照指定符号分割字符串                                                                             String[] split(String str)

  36. 3.把数组中的数据按照指定格式拼接成一个字符串                                            String s = arrayToString(arr);

  37. 举例:int[] arr = {1,2,3}; 输出结果:[1, 2, 3]

  38. 类名(对象)作为形式参数和返回值

  39. 1.类名(对象)作为形式参数案例:需要的其实是该类的对象

  40. 2.类名(对象)作为方法的返回值:返回的其实是该类的对象

  41. StringBuilder类

  42. 添加数据,并返回自身对象

  43. 反转功能,并返回自身对象

  44. 数组元素格式拼接

  45. 字符串反转

  46. 明天计划的事情:

  47. 明天考完试,就有空自己学习了。准备把对象集合,和io流看完, 有时间就继续做任务一

  48. 遇到的问题:

  49. 复习知识,没遇到啥难题

  50. 收获:

  51. 通过复习,基础掌握的更牢固点,为以后打好地基。




返回列表 返回列表
评论

    分享到