东北大学2011复试Java编程复习资料

5星 · 超过95%的资源 需积分: 12 14 下载量 49 浏览量 更新于2024-09-25 1 收藏 29KB DOC 举报
"东北大学2011复试java补习班资料" 这些资料涵盖了Java编程的基础知识,特别是针对面试和复试的复习重点。从题目来看,主要涉及到Java多线程、事件处理、对象引用以及异常处理等方面。 1. Java创建线程: 在Java中,创建线程主要有两种方式:继承Thread类并重写run方法(选项D),或者实现Runnable接口并将其传递给Thread构造器。题目中提到的选项A和B虽然部分正确,但不完整;选项C的描述与创建线程无关。 2. Java事件监听器: Java事件处理通常通过事件监听器来实现。正确的做法是将事件监听器对象注册为组件的监听器,当事件发生时,会自动调用监听器对象的相应处理函数(选项C)。选项A和B描述的机制不是Java AWT或Swing事件模型的工作方式;选项D混淆了组件和监听器的角色。 3. 事件处理类实现: 事件处理类的实现通常是在与组件相关的类中,因为事件是由组件触发,然后由对应的事件处理器进行响应(选项C)。选项A、B和D都没有准确地描述事件处理代码的常规位置。 4. 引用对象变量与对象的关系: 在Java中,引用对象变量实际上是对象的引用或指针(选项D)。这意味着对象和引用变量的有效期可以不同步,当引用变量不再指向对象时,如果对象没有其他引用,垃圾收集器会在合适的时候回收该对象,而不是立即消失(选项B)。选项A和C的描述都存在错误。 5. Java数组越界异常处理: 这段代码在尝试访问数组元素时,循环条件设置错误,会导致数组下标越界。当`i`等于`myArray.length`时,`myArray[i]`会导致ArrayIndexOutOfBoundsException。因此,程序会捕获到这个异常,并打印出"数组下标越界"(选项A)。 这些题目展示了Java程序员需要掌握的基本概念,包括线程创建、事件处理模型、对象引用的理解以及异常处理机制。对于准备复试的考生来说,深入理解这些概念至关重要,因为它们是Java编程的基础,并且经常出现在面试和考试中。