zoukankan      html  css  js  c++  java
  • 从零开始学JAVA DAY8

    1.object 上帝类 所有父类的子类

    在每一个类中都隐藏有super() 最终父类都是指向object 类

    可以利用这个实现多态 instanceof

    2.内部类 

         顾名思义,即一个类里面的类,为了增加代码的简洁性,使一个功能可以被持续使用

    class A

    {

        class B{

                   }

    }

    当然如果外部类(A) 想要使用在B当中定义的局部变量,那么就需要吧B和这个局部变量静态化

    想要new一个B当中的对象, 写法: new A.new B 

       static class B

    使用方法和函数一致

    2.1  

    匿名内部类

    没有名字的内部类,但是需要有继承或者实现关系

    class A  

    {

        class extends C{

                  }

    }

    3 new 的对象也可以这样写

      new A(){ //A可以是任意的名称(不用必须已经出现过)

           void show(){};

              }.show();

      4. 关键字 Exception 在JAVA中错误也是一个类

    这个类已经被定义好了,一旦发生错误,系统会判断出这个错误并给出提示,并且终止程序

    如果想自己定义提示也可以

    关键字 throws throw

    两者的区别是throws 可以把这个错误从类,函数扔出去, throw 则从局部变量扔出去

    try{

    }

    catch(Exception e){

    }

    finally{

    }

    这三个关键字  try,catch   try,finally, catch, finally 能组在一起

     把可能错误的程序放到try里面如果发生错误执行catch里面的语句,finally 里面的语句是一定被执行的

    这样可以保证程序不中止

  • 相关阅读:
    light oj 1007
    51nod 1298 圆与三角形
    codeforces 899C Dividing the numbers
    zznu 1996 : 正三角形和圆的爱情
    zznu 2081 : 舰队管理
    zzun 2076 : 三花聚顶神功
    zznu 2054 : 油田
    机械设备--第九届省赛--深搜
    设计模式-单例模式、工厂模式
    Spring Boot 遇到空指针
  • 原文地址:https://www.cnblogs.com/zero-begin/p/4769576.html
Copyright © 2011-2022 走看看