程序员笔试题目(JAVA).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1. 面向对象的特征有哪些方面,Java语言如何实现面向对象的特征。 封装,多态,继承,抽象 2. abstract class 和 interface有什么区别 abstract在产生一个对象的实例时,必须被覆盖。 可以声明一个抽象类的对象,但只要生成该类对象的实例,就必须通过继承覆盖所有abstract方 Class java实现类的关键字。 Interface接口,集成于它的类必须实现其中所有方法 3. 写一个Singleton出来。 public class Singleton {   private Singleton(){}   private static Singleton instance = new Singleton();   public static Singleton getInstance() {     return instance;       } } 4. Java语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义? 在try块中可以抛出异常吗? Throws:一般在方法声明结尾处,表示调用该方法会抛出哪些异常 Throw:抛出异常 Try catch finally3个为组合语句。 有try必须有catch或者fianally Try块里面是可能发生异常的一句。Catch捕捉处理异常。Finally里面的语句 无论什么情况都会被执行。 5. 下面的代码将打印什么? class E1 { public static void main(String[] args) { try{ System.out.println(a); return; }finally{ System.out.println(c); } } } 输出:a c 6. 在一台jvm heap 2G 的机器上,下面程序将出什么错误,如何使程序继续运行并打印出 run class E12 { public static void main(String[] args) { byte[] data = new byte[0x7fffffff]; for (int i=0; idata.length; i++) {} System.out.println(run); } } 内存溢出。 0x7fffffff将值取得小一些。 7. 什么样的方法可以声明为 native 需要由操作系统实现,java调用的方法。操作系统必须实现它。 8. int 和 Integer 有什么区别 Integer是类。int是基本类型 9. 说出ArrayList,Vector,LinkedList的存储性能和特性 ArrayList 可以存储任何类型的数据。但无序列。 Vector可增长数组,随着更多元素加入其中,数组变的更大。在删除一些元素之后,数组变小。 LinkedList双向列表。每一个对象除了数据本身外,还有2个引用。分别指向前一个元素,和后一个元素。 10. 什么类型的数据可以被这样遍历 for (Object obj : datas) { } java 支持 array 和 iterable 11. Java Iterator 是什么,如何使用。 遍历工具。 Map m = new HashMap(); Iterator it = m.keySet().iterator(); while(it.hasNext()){ Object o = it.next(); ..... } 12. 说出 HashMap,HashSet,Hashtable,ConcurrentHashMap 的区别。 HashMap键值对的储存数据。每一个key对应一个value。Key不能重复复杂数据被覆盖. HashSet 基于HashMap 实现的,HashSet 底层采用 HashMap 来保存所有元素 Hashtable的实质就是一个数组+链表。 ConcurrentHashMap用法与HashMap类是,但是它能够提供更高程度的并发性。而且,对于大多数成功的get()操作它会设法避免完全锁定 13. sleep() 和 wait() 有什么区别? sleep()方法是使线程停止一段时间的方法。在sleep 时间间隔期满后,线程不一定立即恢复执行。 wait()线程会释放掉它所占有的“锁标志”,从而使线程所在对象中的其它synchronized数据可被别的线程使用。 14. Serializable 和 Externalizable 是什么?有什么区别? Serializable, E

文档评论(0)

考试教学资料 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档