黑马程序员技术交流社区

标题: 【石家庄校区】学习总结 [打印本页]

作者: 哒哒哒~~    时间: 2018-4-14 17:41
标题: 【石家庄校区】学习总结
本帖最后由 小石姐姐 于 2018-4-20 10:41 编辑


【石家庄校区】学习总结


继承
extendsJava继承特点关键字方法重写重写注意执行顺序抽象 abstract特点final 关键字(最终的意思);接口 interface接口的特点注意: !!多态多态的前提多态的成员特点成员内部类成员内部类修饰符匿名内部类获取字节码对象System类Date类 从1970年1月1号0:00:00开始格式Date date=new Date(); 倒包格式 Date date=new Date(long类型的 );simpleDateFormat
SimpleDateFormat类: 专门用于格式化和解析时间
calendar 日历类包装类string 转int
字符串和整数转换
int/Integer转tring
正则表达式 pattern  使用方法  xxx.matches(自定义正则表达式)
String类 字符串切割;
集合 collection  单列集合最顶层   本身是接口
常用方法
添加
删除
判断
转换
迭代器的概述和测试
Iterator it=new 集合.iterator
并发修改异常
并发修改异常:
修改:
怎样解决
格式:
ListIterator 是   Iterator  的子类
List 特有功能
List接口
有序的查找快 增删慢
无序的增删快 查找慢
List的子类概述, LinkedList特有功能
特有方法 (用于处理开头和结尾的元素)

Set集合
Set接口:
HashSet存储自定义对象并遍历Collections工具Map接口Map功能概述和测试Map的第一种遍历方式: keySet()Map的第二种遍历方式: entrySet()可变参数
定义格式: 形参数据类型... 形参名
注意事项:
异常父类为  Throwable
    异常为:程序发生错误。
    Throwable :
        |      
        |-----  error (不应捕获的严重问题, 不能处理的异常)
        |-----  Exception (可以处理的异常)  ~~编译时异常 可以自己抛出
                    |--RuntimeException   ~~运行时异常。常见异常
    ArithmeticException  <数学异常>
    NullPointerException <空指针异常>
    ArrayIndexOutOfBoundException<数组越界异常>异常的处理方式  JVM 处理(抛出)  或者自己处理 try....catch
//格式
    try{
        //可能出现的异常
    }catch(NullPointerException e)/*(异常类型 变量名)*/{
              //可以输出
              //也可以查看错误原因
    }
    //try里 执行到和 catch里 异常类型一致的代码后 不会执行 try里异常代码的后续代码直接跳到 catch
   

    多异常代码处理
    try {
    // 可能发生异常的代码
} catch (异常类型1 异常对象名1) {
    // 处理异常1的代码
} catch (异常类型2 异常对象名2/*父类在后*/) {
    // 处理异常2的代码
}finally{
    //无论怎样都会执行的一段代码  (io流关流 释放资源)      
}   
    finally
查看异常的方法自己定义异常的方法
//创建一个异常类 继承父类
public class ScoreException extends Exception{

    public ScoreException() {
        super();
    }

    public ScoreException(String message) {
        super(message);
    }
    //---------------------------
   
    //主方法
   
        public static void main(String[] args) {
        try {
            checkScore(101);
        } catch (ScoreException e) {
            e.printStackTrace();
        }
    }

   //创建的方法继承自己定义的类                  //抛出异常
    public static void checkScore(int score) throws ScoreException {
        if (score > 100 || score < 0) {
            //关键字调用
            throw new ScoreException("分数有误");
        }
        System.out.println("分数正常");
    }
   
递归






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2