A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 白家鑫 初级黑马   /  2019-7-24 14:57  /  692 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  • 多态:继承  方法得重写    父类得引用指向子类得对象
  • 多态中成员访问特点
    • 成员变量:编译看左边,运行看左边       成员方法:   编译看左边,运行看右边

  • 多态中的向上转型和向下转型
    • 向上转型:父类得类名  父类引用=new 子类得对象();   向下转型:子类得类名   子类得引用=(子类得类名)父类引用;

  • 抽象类的特点

    • 抽象类和抽象方法必须通过abstract关键字修饰
    • 抽象类不一定会有抽象方法,但是一旦有了抽象方法必须是抽象类
        • 类名作为形参和返回值
          • 类名作为形参或返回值,其实传递或返回得是该类得对象

        • 抽象类作为形参和返回值
          • 抽象类名作为形参或返回值,其实传递或返回得是该类子类得对象

        • 接口作为形参和返回值
          • 接口名作为形参或返回值,其实传递或返回得是该接口实现类得对象



    • Opertor o  = new Opertor(); //先创建对象 来调用操作类的内容
               Fu f = new Zi(); //在给个多态 接口去实现类
      //        f.eat();
               o.caoFu( f);
      //          o  代表的是操作类里边的内容
      //          caofu   代表的是操作类里边的方法。
      //          ()  代表的是方法中赋值区
               Fu  f1 = o.getFu();// 有返回值的方法
               f1.eat();
  • int与String互换
    • int转String
      • 1+“”
      • String.valueOf(5)

    • String转int
      • Integer.valueOf("5")    intValue()
      • Integer.parseInt("5");
      • // int 转换成 String
        int number = 100;
        int i1  =Integer.valueOf(number);
        System.out.println(i1);

        String ss = "100";
        // String 转换为 int
        int s1 = Integer.valueOf(ss);
        System.out.println(s1);

  • 自动拆箱装箱jdk1.5
    • 自动装箱:int i=100;  Integer ii=i;
    • 自动拆箱:Integer ii=Integer.valueOf(100); int i=ii;

    • 异常得体系结构
      • Throwable
        • Error:不可处理异常
        • Exception:可处理异常
          • 编译期异常:
          • 运行时异常:RuntimeException
          • 多重catch块
            • try{}catch   catch

          •     try {
                    int[] arr = {1, 2, 3};
                    System.out.println(arr[3]);
                }catch (ArrayIndexOutOfBoundsException e){
                    e.printStackTrace();





  • throws
    • 回避异常


    public void fenshu(int score) throws Test{
        if (score < 0 || score > 100) {
            throw new Test("你输入的分数有误");
        }else{
            System.out.println("分数正常");

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马