1 请解释java跨平台机制
.java文件经过编译形成一个.class文件,相关的平台只需要安装相应的JVM,
这个虚拟机只需要将这个.class翻译成与该平台可以识别的机器码即可;
2 有哪些基本数据类型?基本数据类型和引?用类型有什么区别?
3 你了解哪些排序算法?请说明?二分查找法的基本思路。
4 请现场写出冒泡排序或选
择排序。
5 String和StringBuilder有
什么区别?
什么叫String对象不可
变?
6 请解释?面向对象三 大特
性。
7 抽象类和接?口的特征以及
区别是什么?
8 请现场写出?一个单例模
式。
9 你了解?工?厂模式吗?请简
单说明?
10 请分别解释重写和重载? 返回值类型是
否可?用于区分
重载?
重写过程中能
不能缩?小?方法
的可?见范围?
重写中,?子类
的?方法能不能
声明?比?父类更
多的异常?
11 ==和equals的区别
12 final关键字都能用在哪些地方,分别是什么含义?
13 类变量(static)和实例变量的区别
14 访问权限修饰符都有哪些?含义是什么?
15 请说明protected成员的可见范围
---------------------------------
16 error和exception的区别是什么?
Error(错误)表示系统级的错误和程序不必处理的异常,是java运行环境中的内部错误或者硬件问题,
比如,内存资源不足等,对于这种错误,程序基本无能为力,除了退出运行外别无选择。
Exception(违例)表示需要捕捉或者需要程序进行处理的异常,
它处理的是因为程序设计的瑕疵而引起的问题或者在外的输入等引起的一般性问题,是程序必须处理的。
-----------------------------
17 运行时异常和检查期异常有什么区别?
18 至少说出三中检查期异常
io异常,找不到文件,sql异常,sql语句错误,找不到类异常,
-----------------------------------------------------------
19 至少说出五种运行时异常
空指针,类型转换,算数异常,数组越界,
ClassCastException(类转换异常)
IndexOutOfBoundsException(数组越界)