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
  • 相关阅读:
    鼠标悬停改变图片方法
    margin IE6中加倍问题
    js菜单效果
    杂谈
    常见的服务器端口号
    .NET 配置文件设置数据库连接属性
    ASP.NET 利用 Microsoft.Office.Interop.Excel 版本导出Excel数据
    DataGridView 绑定List时 属性不显示的解决方法
    C# 基本文件操作
    构建可克隆对象(ICloneable)
  • 原文地址:https://www.cnblogs.com/sgm5/p/10704787.html
Copyright © 2011-2022 走看看