zoukankan      html  css  js  c++  java
  • 《JAVA程序设计》第七周学习总结

    《JAVA程序设计》第七周学习总结

    一、目录:

    • 第八章知识总结
    • 上周错题总结
    • 代码托管
    • 感想

    二、 第八章知识总结:常用实用类

    • String类常用方法
    public int length()
    public boolean equals(String s)
    public boolean startsWith(String s)
    public boolean endsWith(String s)
    public int compareTo(String s)
    public boolean contains(String s)
    public int indexOf(String s) 
    public int lastIndexOf(String s)
    public String substring(int startpoint)
    public String trim()
    
    • String类
      • String对象(常量,对象)
    String s = new String("we are students");
    
    • 字符串并置(结果仍是常量)
    • 常用方法:lengthequalsstartsWithcompareTocontainssubstring
    • 字符串与基本数据类型相互转化
    • StringBuffer类
      • StringBuffer对象
      • 常用方法:appendcharAtserCharAtinsertreversedeletereplace
    • 字符串与基本数据的相互转化
    • 使用链表处理数据
    • 当程序需要处理时间时,使用Date类和Calendar类。
    • 如果需要处理特别大的整数,使用BigInteger类。
    • 格式化日期和数字时,使用String类的static方法format
    • String(char a[])用一个字符数组a创建一个String对象
    char a[] = {'J','a','v','a'};
    String s = new String(a);
    
    • Class类

    创建对象:

    public static Class forName(String className) throws ClassNotFoundException
    

    对象调用:

    public Object newInstance() throws InstantiationException,IllegalAccessException
    
    • Console类:

    创建对象:

    Console cons = System.console();
    

    读取文本且不回显:char[] passwd = cons.readPassword();

    • Pattern类
      建立Pattern对象:使用正则表达式regex作参数得到一个称为模式的Pattern类的实例pattern
    Pattern pattern = Pattern.compile(regex);
    
    • Matcher类
      得到Macher对象:得可以检索String对象input的Macher类的实例macher(称为匹配对象)
    Macher matcher = pattern.matcher(input);
    

    三、上周错题总结:

    • 解析:选A,B,D,ByteArrayOutputStream(int size)缓冲区默认大小由size指定

    B项:在try中创建输入流,在catch中检测并处理这个异常。C项:返回-1。D项:则此方法阻塞。

    四、代码托管:
    https://gitee.com/sgm5/text1/blob/a25b3a7c6dabad878b29febac36845bb191cd7e6/ch8.zip

    五、感想:
    在这周的学习中,能够进一步体会教材程序的编译运行等操作,感触颇多,对之前学习的知识有了一定的巩固,也加深了对一些知识的印象。这周除了学习教材中的知识内容,还做了小组结对作业——四则运算第二周,学习JAVA的内容比之前的多,但之前的一些知识还是没有完全记住,不扎实。

    六、学习进度条

    周数 代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第七周 938/3320 2/8 10/50
  • 相关阅读:
    ansible笔记(11):初识ansible playbook(二)
    Linux下查看占用CPU与内存最高的进程
    ansible笔记(10):初识ansible playbook
    AbpZero Http 模式下 Chrome浏览器因Cookie 不能登录
    Tomcat 8443&8080 并存
    接入腾讯cos文件存储
    安卓包打渠道标签
    java Android与PHP encode的区别
    thinkphp常用
    phalcon task任务
  • 原文地址:https://www.cnblogs.com/sgm5/p/10704787.html
Copyright © 2011-2022 走看看