1 / 5
文档名称:

java笔试面试题.doc

格式:doc   大小:24KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java笔试面试题.doc

上传人:ogthpsa 2021/2/17 文件大小:24 KB

下载得到文件列表

java笔试面试题.doc

文档介绍

文档介绍:java笔试面试题
关键字: java基础
 

 1抽象 抽象就是忽略一个主题中与当前目标无关的方面,充分注意与当前目标有关的的方
面。抽象不了解全部内容,而只是选择其中的一部分。抽象包括,过程抽象和数据抽象。
 2继承。一个新类可以从现有类中派生出来,这就是继承,子类可以从基类中继承方法和
实例变量 ,子类可以修改和新增新的方法。
 3封装。把过程和数据包装起来,对数据的访问只能通过已定义的界面、
 4 多态性 多态包括,参数的多态和包含的多态性。
2 String 是基本数据类型吗?
  String 不是基本数据类型。它是一个final 类。不可以继承,不可以修改。
  建议使用StringBuffer .
  其中,基本数据类型包括: int byte char short long double boolean float .
3 int 和Integer 的区别
  int 是基本数据类型。Integer 是java 为int提供的封装类。
4 String 和StringBuffer 的区别
  都可以存储字符串,string 定义的字符串不可变。而stringBuffer 则可变,他可通过 
append 方法来,修改字符串。
5 运行时异常和一般异常的区别
  运行时异常是指虚拟机操作遇到的异常,我们一般无法控制。
  一般异常则是java编译器要求方法必须申明抛出可能发生的异常。这种异常如果程序正
确运行的话,一般是不会出现的异常。
6 servlet 的生命周期
  1 实例化-->init()---> service()-->doGet()或者doPost().----->destory();
  与cgi(common Gate Interface 通用网关接口)区别:servlet处于服务器进程中,通
过多线程运行service方法。一个实例服务多个请求,而且实例不销毁。cgi是每个请求都
产生新的进程,服务完马上销毁。效率低。
7、说出ArrayList,Vector, LinkedList的存储性能和特性
ArrayList和Vector 使用数组方式存储,故他们插入元素要涉及到数组元素的移动和内存
的操作,所以,索引速度快而插入数据慢。vector是线程安全的(synchronized),性能
上比ArrayList差。linkList 则相反,插入快,索引慢。
8 collection 和collections 的区别。
  collection 是一个接口,继承它的接口有Set List。
  collections 是一个辅助类。里面有很多静态方法,排序、搜索等
9 &和&&的区别
  前者是位运算后者是逻辑运算。
10 hashMap 和hashtable 的区别
 hashMap是非线程安全的,而hashtable是线程安全的,都实现了map接口。hashMap允许
key和value为null,而hashtable不可以,另外hashtable继承了Dictionary类。
11 final, finally, finalize的区别
final 用来申明属性,方法,类。表示的是属性不可变,方法不