1、基础知识: 1.C+或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。所有的异常都是java.lang.Thowable的子类。 2. Java的接口和C+的虚类的相同和不同处。 由于Java
2、不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的单继承机制就不能满足要 。 继承相 ,接口有 的 性, 为接口中 有 何 现 。当一个类 现了接口以 , 类要 现接口里面所有的方法和属性,并 接口里面的属性在 下面都是public static,所有方法 情况下是public.一个类可以 现多个接口。 3. 的 和原理。并 2种 机制。 Java语 中一个 的 就是引 了 机制,使c+程序员的内理的问currency1而,“使Java程序员在程序的时fi不fl 要 内理。由于有个 机制,Java中的对象不fl有用的 ,有对象的引用有用。 可以有的”内,有的使用
3、可以使用的内。 常是为一个单 的别的程,不可知的情况下对内中 的或时 有使用的对象 和 ,程序员不能 时的 用 对某个对象或所有对象 。 机制有分 制 和标 , 。 4. 所知 的程同 的方法。 wait():使一个程处于 ,并 所持有的对象的lock。 sleep():使一个在的程处于 ,是一个 方法, 用 方法要 InterruptedException异常。 notify():一个处于 的程,的是在 用 方法的时fi,并不能 的某一个 的程,而是由JVM 个程,而 不是 。 Allnotity():所有处 的程,并不是 所有程一个对象的 ,而是 “ 。5. 一数和虚数的用法和用。 6.
4、Error Exception有 别 Error表示系统的错误和程序不必处理的异常, Exception表示 要 或 要程序处理的异常。 7. 在java中一个类被声明为final类型,表示了 思 表示 类不能被继承,是顶类。 8. 描述一下 常用的程风格。 9. heap和stack有 别。 栈是一种形集合,其添加和删除元素的操应在同一段完成。栈 照 的方式处理。 是栈的一个组成元素 10. 如果系统要使用超大整数(超过long度范围), 设计一个数据结来储这种超大型数字以及设计一种算法来 现超大整数加法算)。 public class BigInt() int ArrOne = new ArrOne1000; String intString=“; public int Arr(String s) intString = s; for(int i=0;i 0); / throws an Assertionerror if a (一千零一拾一元整)输 。 3继承时fi类的执顺序问,一般都是选择,问 将会 ?