[java程序员面试宝典pdf]Java程序员面试宝典

面试试题 2021-01-29 网络整理 可可

【jianli.jxxyjl.com--面试试题】

  面试例题1:对象与实例有什么区别?

  解析:在java的内存分配中,对象和实例是不同的,前者分配在内存堆里,后者分配在堆栈里,至于为什么要这样分,参考一下其他的资料。对象是不变的东西,它是对客观事物的抽象,实例是对操作对象的引用,你不能直接操作对象。

  答案:对象和实例从宏观的角度看,区别是:对象是同类事物的一种抽象表现形式,而实例是对象的具体化,一个对象可以实例化很多实例,对象就是一个模型,实例是照着这个模型生产的最终产品。实际上就是这样,一个对象可以实例化n个实例。就像根据一个模型可以制造多个实际的产品一样。

  从内存分配的角度来看,对象是保存在堆中的,而实例是存储在栈中的,实例其实只是对象的一个引用,也就是指向对象的指针。

  面试例题2:java中所有的类都继承了java.lang.object类,而在c++中没有像java.lang.object这样的类,这是为什么呢?都是面向对象,java这样做有什么好处呢?

  解析:java采用的是单根结构,所有的类都继承了java.lang.object类。对于java这种纯面向对象的语言来说,这种设计具有很好的灵活性,比如对垃圾收集来说很有利,所有的类都具有java.lang.object类具有的方法等。c++没有更多这样的方法,大概是为了向后兼容。向c兼容,满足它设计上最大的灵活性。

  答案:c++的特点是指针,一个指针可以指向任何的对象、结构、基本类型、函数。

  java没有指针类型,所以java用object基础类的共同特征来实现所有对象类型之间的转换。

  面试例题3:声明与定义之间的区别是什么?在java里声明和定义能否分开?

  解析:

  声明:一种把一个名称引入或者重新引入到某个作用域的构造。 定义:它也是一种声明,但该声明必须给出被声明实体的细节。 对于变量而言,这里的细节是指:为被声明实体保留存储空间。 对于class类型和函数定义而言,指的是包含有一对花括号内容的声明。 对于外部变量而言,指的是前面没有关键字extern或者在声明时就进行初始化。 变量的声明有以下两种情况:

  一种是需要建立存储空间的。例如,int a 在声明的时候就已经建立了存储空间。

  另一种是不需要建立存储空间的,例如,extern int a。其中,变量a是在别的文件中定义的。前者是“定义性声明(defining declaration)”,或者称为“定义(definition)”,而后者是“引用性声明(referencing declaration)”。从广义的角度来讲,声明中包含着定义,但是并非所有的声明都是定义,例如int a,它既是声明,同时又是定义。然而对于 extern a来讲,它只是声明不是定义。在一般的情况下我们常常这样叙述,把建立空间的声明称为“定义”,而把不需要建立存储空间的声明称为“声明”。很明显在这里指的声明的范围是比较窄的,也就是说非定义性质的声明。

  面试例题4:object是所有类的父类,任何类都默认继承object。object类到底实现了哪些方法?

  答案:

  1.clone方法

  保护方法,实现对象的浅复制,只有实现了cloneable接口才可以调用该方法,否则抛出clonenotsupportedexception异常。

  2.getclass方法

  final方法,获得运行时类型。

  3.tostring方法

  该方法用得比较多,一般子类都有覆盖。

  4.finalize方法

  该方法用于释放资源。因为无法确定该方法什么时候被调用,很少使用。

  5.equals方法

  该方法是非常重要的一个方法。一般equals和==是不一样的,但是在object中两者是一样的。子类一般都要重写这个方法。

  6.hashcode方法

  该方法用于哈希查找,重写了equals方法一般都要重写hashcode方法。这个方法在一些具有哈希功能的collection中用到。

  一般必须满足obj1.equals(obj2)==true。可以推出obj1.hash- code()==obj2.hashcode(),但是hashcode相等不一定就满足equals。不过为了提高效率,应该尽量使上面两个条件接近等价。

  7.wait方法

  wait方法就是使当前线程等待该对象的锁,当前线程必须是该对象的拥有者,也就是具有该对象的锁。wait()方法一直等待,直到获得锁或者被中断。wait(long timeout)设定一个超时间隔,如果在规定时间内没有获得锁就返回。

  调用该方法后当前线程进入睡眠状态,直到以下事件发生。 (1)其他线程调用了该对象的notify方法。 (2)其他线程调用了该对象的notifyall方法。 (3)其他线程调用了interrupt中断该线程。 (4)时间间隔到了。

  此时该线程就可以被调度了,如果是被中断的话就抛出一个interruptedexception异常。

  8.notify方法

  该方法唤醒在该对象上等待的某个线程。

  9.notifyall方法

  该方法唤醒在该对象上等待的所有线程。

本文来源:https://jianli.jxxyjl.com/mianshishiti/2219.html

  • [美国F1签证面试问题]美国f1签证面试问题

    美国f1签证面试技巧:回答问题的原则  (1)回答问题时用英语,语速可放慢。 如果太快,签证官认为您的英语很好,也因此会加快语速,这样您可能会听不懂。当然,官员有时故意提高说话的速度,来考核您的英语水平。您可以把语速压下来,讲得慢并不是说明英语差,语法要正确。  (2) 回答问题时要简明扼要,态...

    发布于:2021-05-20

    详细阅读
  • 腾讯面试题目答案_腾讯面试题

    请将答卷、作品及简历压缩后发送到:campus@tencent com 邮箱,投递作品请在主题标明:职位+地区+学校+姓名,如:用户研究+北京+北京大学+张三 一、 耐心填一填!(每空4分,共24分) 1 为div设置类a与b,应编写html代码_...

    发布于:2021-05-20

    详细阅读
  • 【应聘面试常见问题及回答技巧】面试问题及回答

    面试问题及回答参考  1、我们为什么要聘用你  (测试你的沉静与自信。)给一个简短、有礼貌的回答:“我能做好我要做的事情、“我相信自己,我想得到这份工作。  2、为什么你想到这里来工作  (这应该是你喜爱的题目。)因为你在此前进行了大量的准备,你了解这家公司。组织几个原因...

    发布于:2021-05-19

    详细阅读
  • 面试中可能被问到的问题英文_面试中可能被问到的问题

    面试中可能被问到的问题  面试随单位和岗位的不同而有很大差别,没有固定的形式、问题和答案,这里所列的只是常见的一些问题和回答的要点,仅供毕业生参考。  (一)关于个人方面的问题  1、请介绍一下你自己  在面试前用人单位大多都看过了毕业生的自荐材料,一些基本情况都有所了解,所以在自我介绍时要简...

    发布于:2021-05-19

    详细阅读
  • 护士应聘面试常见问题及回答|护士面试常见问题及答案

    护士面试常见问题及答案(一)  1、 我们为什么要雇请你呢?  有的面试只有这么一个问题。话虽简单,可是难度颇高。主要是测试你的沉静与自信。给一个简短、有礼貌的回答:我能做好我要做得事情,我相信自己,我想得到这份工作。根据自己的实际情况,好好想想把,看怎么说才具有最高说服力。  2、 你认为...

    发布于:2021-05-19

    详细阅读
  • 江南style小苹果_江南Style成面试题

    江南style成面试题;  18日上午,常州市第一中学的报告厅里坐满了老师和同学,现场的气氛紧张而热烈,这里正在进行XX届清华大学“新百年领军计划”推荐生选拔pk。5名候选人经过个人陈述、现场提问、一分钟总结等3个环节的比拼,最终高三(1)班的***胜出,成为清...

    发布于:2021-05-19

    详细阅读
  • 面试常用问题解析_届面试问题解析

    1、你认为你适合干什么?  一般一个人的选择是从想干什么和能干什么这两个方面着手考虑的,这两点都得到满足才是最佳选择。但现实中不可能都得到最大化的满足。  许多人只从表面上了解工作性质,甚至对自身的了解也流于表面,认为善于交流的人就适合做营销,沉稳的人只适合搞研究。其实,善于交流的人如果不能...

    发布于:2021-05-19

    详细阅读
  • 外贸公司面试题目_外贸公司面试题

    公务员面试总原则  面试时,考生应该坚持自信和沉着。答题时既要实事求是,也要随机应变。具体表现为,考生应该手脚安稳,不乱抖动,两眼平视主考官,注意和考官们的目光交流。面试并不是要像机器人一样表现“完美”,考生可偶尔低头看纸、思考,也可用手势。只要两眼不乱飘,自然地微笑,稳重、...

    发布于:2021-05-18

    详细阅读
  • 产品经理面试会问哪些问题_产品经理面试:哪些问题是你没有准备的?

    产品面试的同学提供一些帮助。  面试问题分为自我介绍、产品基本知识、实习经理和个人经历(共50题)。有些基本的问题,不管你去面试什么公司、什么行业都会问到。建议大家在准备面试之前,准备好你认为做可能问道的50个问题,然后把答案写好,打印出来。然后经常去看看,去修改。  往往你第二天,看昨天写的...

    发布于:2021-05-18

    详细阅读
  • 【车让人面试题】面试题:让你逃税100万,你该怎么做?

    如果您作为财务经理,如果总经理要求您1年之内逃税100万元,您会怎么做?  分析:面对这类问题,如果你抓耳搔腮地思考逃税计谋,或者思如泉涌地立即列举出一大堆方案,你都会中他们的圈套。实际上,主考官这个时候真正考核的不是你的业务能力,而是你的商业判断能力及商业道德方面的素养,因为在几乎所有的国际化...

    发布于:2021-05-18

    详细阅读

Copyright @ 2011-2019 求职简历网 All Rights Reserved. 版权所有

免责声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。

 站长统计