zoukankan      html  css  js  c++  java
  • 20165322 第六周学习总结

    第六周学习总结

    课本总结

    第八章 常用实用类

    • String类
      • 处理字符序列、定义为final类,不可以有子类

      • sout输出的是对象的实体

      • String类常用构造方法:

        • String(char a[])用一个字符数组a创建一个String对象
        • String(char a[],int startIndex,int count)提取字符数组a中的一部分字符创建一个String对象,参数sI和count分别用来指定从第几位开始和截取的字符个数。
      • String类的常用方法:

        • public int length()获取字符序列长度
        • public boolean equals(String s)字符序列是否参与s指定的对象象的字符序列相同
        • public boolean startsWith(String s) public boolean endsWith(String s)判断字符序列的前缀后缀是否是参数s指定的字符序列
        • public int compareTo(String s)按字典序与参数S比较大小
        • public boolean contains(String s)判断当前字符序列是否包含S的字符序列
        • public int indexOf(String s) public int lastdexOf(String s)检索首个str字符的位置,并返回。若没有,返回-1
        • public String substring(int startpoint)复制当前startpoint位置至最后位置上的字符序列
      • 字符串与基本数据类型的相互转化P182

      • 对象的字符串表示

        • 创建对象的名字@对象的引用字符串的表示
        • 调用public String toString()方法
      • 字符串与字符、字节数组

        • getChars()和toCharArray()方法 P184
        • 字符串与字节数组 P185
          String(byte[],int offset,int length)
          public byte[] getBytes()
          public byte[] getBytes(String charsetName)
        • 加解密算法 P186
      • 正则表达式及字符串的替换与分解

        • 正则表达式
        • 元字符 P187
        • 限定符 P188
        • 字符串的替换 public String replaceAll(String regex,String replacement)
        • 字符序列的分解 public String[] split(String regex) P190
    • StringTokenizer类
      • 两个常用的构造方法:
        • StringTokenizer(String s):为String对象s构造一个分析器。使用默认的分隔标记,即空格符、换行符、回车符、Tab符、进纸符做分隔标记
        • StringTokenizer(String s, String delim):为String对象s构造一个分析器。参数delim的字符序列中的字符的任意排列被作为分隔标
    • Scanner类
      • 从字符串中解析程序所需要的数据。
      • 将正则表达式作为分隔标记useDelimiter(正则表达式);
      • 调用方法 P193
    • StringBuffer类
      • StringBuffer类的对象的实体的内存空间可以自动地改变大小,便于存放一个可变的字符序列
      • 常用方法:
        • StringBuffer append(String s):将String对象s的字符序列追加到当前StringBuffer对象的字符序列中,并返回当前StringBuffer对象的引用
        • StringBuffer append(int n):将int型数据n转化为String对象,再把该String对象的字符序列追加到当前StringBuffer对象的字符序列中,并返回当前StringBuffer对象的引用
        • StringBuffer append(Object o):将一个Object对象o的字符序列表示追加到当前String- Buffer对象的字符序列中,并返回当前StringBuffer对象的引用
        • public chat charAt(int n ):得到参数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对象实体中的字符串中删除一个子字符串
        • StringBuffer replace(int startIndex,int endIndex,String str):将当前StringBuffer对象实体中的字符串的一个子字符串用参数str指定的字符串替换
    • Date类与Calendar类
      • Date
        • Date()
        • Date(long time)
        • 还可用System类的静态方法 public long currentTimeMillis()获取系统当前时间。
      • Calendar
        • 使用Calendar类的static方法 getInstance()可以初始化一个日历对象。
        • 调用方法 P197
    • 日期的格式化
      • format方法
        • format(格式化模式, 日期列表)
          • 格式化模式
          • 日期列表
          • 格式化同一日期 P201
          • format (Locale locale,格式化模式,日期列表);
    • 数字格式化
      • 可使用String类调用format方法对数字进行格式化。P206
      • 格式化整数
      • 格式化浮点数
    • Class类与Console类
      • Class类
        • 使用Class的类方法得到一个和某类(参数className指定的类)相关的Class 对象,
          public static Class forName(String className) throws ClassNotFoundException
          方法返回一个和参数className指定的类相关的Class对象。如果类在某个包中,className必须带有包名
        • 上述步骤中获得的Class对象调用
          public Object newInstance() throws Exception,
          方法就可以得到一个className类的对象
          要特别注意的是:使用Class对象调用newInstance()实例化一个className类的对象时,className类必须有无参数的构造方法
      • Console类
        • Console cons = System.console();
    • Pattern与Matcher类
      • 建立模式对象
        • Pattern pattern = Pattern.compile(regex);
        • 调用类方法compile(String regex)返回一个模式对象
      • 得到匹配对象
        • 模式对象pattern调用matcher(CharSequence input)方法返回一个Matcher对象matcher,称为匹配对象

    第十五章 泛型与集合框架

    • 泛型
      • class 名称<泛型列表> //泛型类声明
      • 使用泛型类声明对象
        • 类名后多了对“<>”,而且必须要用具体的类型替换“<>”中的泛型。
    • 链表
      • LinkedList
      • 遍历链表 iterator()
      • 排序与查找 P447
      • 洗牌与旋转 P449
    • 堆栈
      • 堆栈是一种“后进先出”的数据结构,只能在一端进行输入或输出数据的操作
      • Stack
    • 散列映射
    • 树集
      • TreeSet泛型类
      • 结点大小关系
    • 树映射

    上周测试总结

    码云链接:

    https://gitee.com/BESTI-IS-JAVA-2018/20165322wyj

    代码统计:

  • 相关阅读:
    我理解的Node.js
    How to handle the issue of node.js msi to roll back under windows 8
    转:.Net 中AxShockwaveFlash的解析
    鱼哥的C++学习笔记(一)编译方法
    TabControl样式编写
    Cocos2d on VS12 step by step
    C# 控制Windows系统音量
    系统环境换成Win8+Vs2012碰到的问题记录
    Http学习笔记(一)
    WPF ListBox Template解析
  • 原文地址:https://www.cnblogs.com/wangyaojia/p/8747663.html
Copyright © 2011-2022 走看看