extends(继承)其它类,是否可以 implements(实 现)interface(接口) 11. 答:匿名的内部类是没有名字的内部类。不能 extends(继 承) 其它类,但一个内部类可以作为一个接口,由另一个内部 类实现 12. 3、Static Nested Class 和 Inner Class 的不同 13. 答: Nested Class (一般是 C++的说法) Inner Class (一 , 般是 JAVA 的说法)。 Java 内部类与 C++嵌套类最大的不同就在 于是否有指向外部的引用上。 注: 静态内部类 (Inner Class) 意味着 1 创建一个 static 内部类的对象, 不需要一个外部类对
象, 不能从一个 static 内部类的一个对象访问一个外部类对 2 象 14. 4、&;和&;&;的区别 15. 答:&;是位运算符,表示按位与运算,&;&;是逻辑运算符,表示 逻辑与(and)+ 16. 5、Collection 和 Collections 的区别 17. 答:Collection 是集合类的上级接口,继承与他的接口主要 有 Set 和 List. 18. Collections 是针对集合类的一个帮助类,他提供一系列静 态方法实现对各种集合的
搜索、排序、线程安全化等操作 19. 6、什么时候用 assert 20. 答:assertion(断言)在软件开发中是一种
常用的调试方式, 很多开发语言中都支持这种机制。在实现中,assertion 就是 在程序中的一条语句,它对一个 boolean 表达式进行检查,一 个正确程序必须保证这个 boolean 表达式的值为 true; 如果该 值为 false,说明程序已经处于不正确的状态下,
系统将给出 警告或退出。一般来说,assertion 用于保证
程序最基本、关 键的正确性。assertion 检查通常在开发和测试时开启
。为了 提高性能,在
软件发布后,assertion 检查通常是关闭的 21. 7、String s = new String("xyz");创建了几个 String Object 22. 答:两个,一个字符对象,一个字符对象引用对象
23. 8、Math.round(11.5)等於多少? Math.round(-11.5)等於 多少 24. 答: Math.round(11.5)==12;Math.round(-11.5)==-11
;round 方法返回与参数最接近的长整数,参数加 1/2 后求其 floor 25. 9、short s1 = 1; s1= s1 + 1;有什么 错? short s1 = 1; s1 += 1;有什么错 26. 答: short s1 = 1; s1 = s1 + 1; (s1+1 运算结果是 int 型,需要强制转换类型)short s1 = 1; s1 += 1;(可以正 确编译) 27. 10、
Java 有没有 goto 28. 答:java 中的保留字,现在没有在 java 中使用 29. 11、数组有没有 length()这个方法? String 有没有 length()这个方法 30. 答: 数组没有 length()这个方法, length 的属性。 有 String 有有 length()这个方法 31. 12、Overload 和 Override 的区别。Overloaded 的方法是 否可以改变返回值的类型 32. 答:方法的重写 Overriding 和重载 Overloading 是 Java 多态性的不同表现。重写 Overriding 是父类与子类之间多态 性的一种表现,重载 Overloading 是一个类中多态性的一种表 现。如果在子类中定义某方法与其父类有相同的名称和参数,
我们说该方法被重写 (Overriding)。子类的对象使用这个方 法时,将调用子类中的定义,对它而言,父类中的定义如同被" 屏蔽"了。如果在一个类中定义了多个同名的方法,它们或有不 同的参数个数或有不同的参数类型,则称为方法的重载 (Overloading)。Overloaded 的方法是可以改变返回值的类 型 33. 13、Set 里的元素是不能重复的,那么用什么方法来区分重复 与否呢? 是用==还是 equals()? 它们有何区别 34. 答:Set 里的元素是不能重复的,那么用 iterator()方法来 区分重复与否。equals()是判读两个 Set 是否相等 35. equals()和==方法决定引用值是否指向同一对象
equals()在类中被覆盖,为的是当两个分离的对象的内容和类 型相配的话,返回真值 36. 14、给我一个你最常见到的 runtime exception 37. 答:常见的运行时异常有如下这些 ArithmeticException, ArrayStoreException, BufferO verflowException, BufferUnderflowException, C