Java中的多态

1.  Java中实多态机制是 

靠的是父类或接口定义的引用变量可以指向子类或具体实现类的实例对象,而程序调用的法在运行期才动态绑定,就是引用变量所指向的具体实例对象的方法,也就是内存里正在运行的那个对象的方法,而不是引变量的 

四、Java 

1.  Java中异分为些种 

1按照分为制性CheckedException常(也RuntimeExceptionjavaCheckedJavaChecked异常常, Java 显式 Checked 。如处理 Checked 发生Java有完有机会行。Checked异常 

1 处理该异try...catch块来 

2 何处理,明抛 

运行运行译时不需try catchRuntime0下标越界理麻将会行效以由系统动检测并常处有处获它们。 

2.  调用下的方法,得到的回值 

1. public int getNum(){ 

2.       try { 

3.   int a = 1/0;

4.   return 1;

5.   } catch (Exception e) { 

6.   return 2;

7.   }finally{

8.   return 3;

9.   }

代码3遇到MathException不会catch语句6常机一个原则如果catchreturn能使该函的话 finally 先执行完 finally 面的代码代码 8  8 return候方6法被真正。如果finally仅仅是处理了一个释放资源的操作,那么该道题最终返回的结果就是2。因此上面返回值是3。 

3.  errorexception的区别

ErrorException的父Throwable,他 

Error拟机相关空间不足这类错误断,复和错误 

Exception表示以处捕获且可类异异常使恢复运行异常 

Exception 行时异Runtime  Exception受检查的异(Checked  Exception  ),运行异常;ArithmaticException,IllegalArgumentException一运行就处理运行,出现止。么用 try。。catch 捕获,要 throws 明抛它的父会通过。 

4.  java处理机制

Java 不同同的 Java 常的根类 java.lang.ThrowableThrowable生了两个类:ErrorExceptionError本身种严Exception 表示程够克服和恢复问题,中又分为系统常和普异常,系统异是软件身缺陷所导问题,也就是软件开发人员考虑不周所导致的问题,软件使用者无法克服和恢复这种问题,但在这种问题下还可软件续运软件例如本越ArrayIndexOutOfBoundsException),空指常(NullPointerException)、ClassCastException);运行导致,是用例如线间不后, 

java常提编译try..catchthrows明继续抛checked异常异常可以所以器不强try..catchthrows统异unchecked异常 

5.  请写出最常见5RuntimeException

下面RuntimeException 

1java.lang.NullPointerException 空指针异常;出现始化的对象。  2java.lang.ClassNotFoundException 的类找不到;类的名称常都程序试图个类常。 

3java.lang.NumberFormatException 字符串转换数字异;出现因:符型数中包含数字 4java.lang.IndexOutOfBoundsException 组角标越界异常,作数 

5)java.lang.IllegalArgumentException 方法传递参数错误。 

6java.lang.ClassCastException 据类型转换异常。 

7java.lang.NoClassDefFoundException 类定 8)SQLException SQL异常,常见于操作数据库时的SQL语句错误。 9java.lang.InstantiationException 

10)java.lang.NoSuchMethodException 方法不存在异常。 

6.  throwthrows的区别

throw 
1throw内,法体 

2throw向外异常的是throw种异 

throws 
1throws法声出异者来理。 

2throws个方异常使道需 3throws的一会发 

7.  finalfinallyfinalize的区别

1final于声,方性不,被 2finally理语句结是执 

3finalizeObject类的一个执行对象法提供垃圾收集时的其他资源回收,例如关闭文件等。该方法更像是一个对象生命周期的临终方法,当该法被系统调用则代表该对象即将“死亡”,但是需要注意的是,我们主动行为上去调用该方法并不会导致对象“动的方法 

你可能感兴趣的:(java,jvm,开发语言)