background image

26. Java 有没有 goto
27. 数组有没有 length()这个方法? String 有没有 length()这个方法?
28. try {}里有一个 return 语句,那么紧跟在这个 try 后的 finally {}里的 code 会不会被执行,

什么时候被执行,在 return 前还是后

29. swtich 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在 String 上?
30. 什麽是堆?什麽是栈?它们之间的区别?
31. 例举 5 个常用的包、类、接口
32. 请描述 Java 的基本数据类型,以及各种整数类型的取值范围。
33. 在 Java 中,以下的异常 :java.lang.Excetion, java.lang.RuntimeException, java.lang.Error 

有什么区别?

34.

 

对数组对象 x ,该数组的长度如何表示?

35. 描述一下 JVM 加载 class 文件的原理机制?
36. java 中有几种类型的流?JDK 为每种类型的流提供了一些抽象类以供继承,请说出

他们分别是哪些类?

37. 内部类可以引用他包含类的成员吗?有没有什么限制?
38. 一个内部类对象可以访问创建它的外部类对象的内容
39. system.out.println(a+' '+b);  system.out.println(a+" "+b);会输出结果还是编译不通过

40. 抽象类(Abstract class

 

) 和接口(Interface  

) 有什么区别?你选择使用接口和抽象类

的依据是什么?接口中可以定义属性吗?如果可以应该定义什么类型的属性?
Abstract 类可不可以有静态的方法和静态变量?抽象类和接口的区别,怎么用?举例

41. 接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类

(concrete class)? 

42. 构造器 Constructor 是否可被 override?
43. JAVA 中创建一个对象有哪几种方法,有什么区别?

44. Java 里重写(override)和重载(overload)的区别? Overloaded 的方法是否可以改变返回值

的类型?

45. 简述面向对象的含义,及其基本特征?
46. 请讲一讲析构函数和虚函数的用法和作用?
47. 什么是 java 序列化,如何实现 java 序列化,要实现什么方法?

48. 运用接口编程有什么好处?接口编程和类编程的区别在哪里?接口编程的优点,怎

样实现接口编程的可移植性?

49. 你认为面向对象编程需要遵循哪些原则

50. final, finally, finalize 有什么区别?

51. Property 和 Attribute 的区别
52. Anonymous Inner Class 

 

(匿名内部类) 是否可以 extends(继承)其它类,是否可以

implements(实现)interface(接口)?Static Nested Class 

 

和 Inner Class 的不同,说得

越多越好

53. 请例示如何使用 instanceof 关键字,以及如何进行对象的强制类型转换。
54. 哪些关键字用于构造方法:(a)final,(b) static,(c)synchronised,(d)native,(e),全都不行
55. 请选择如下代码的执行结果:

public class static stuff{
static int x=10;
static {x+=5;}
public static void main(String[] args){