当前位置 > 主页 > 万和大讲堂 >


南京Java培训分享Java程序员面试经典四十问(一)

2016-05-30 09:56

  本文南京万和Java培训将要讨论Java面试中的各种不同类型的面试题,它们可以让雇主测试应聘者的Java和通用的面向对象编程的能力。


  1、abstract的method是否可以是static,native或synchronized修饰的?


  答:都不能!


  2、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其他方法?


  答:视情况而定。


  (1)、如果另一个方法是非互斥方法,那么可以进入。


  (2)、如果另一个方法同样是互斥方法且和该方法对应同一个互斥对象,那么不可以进入。


  (3)、如果另一个方法同样是互斥方法且和该方法对应不同的互斥对象,那么可以进入。


  3、String s = new String("xyz");创建了几个String Object?


  答:可能是一个、也可能是两个!一个的情况是只在堆中创建了一个“xyz”对象;两个的情况是在堆中和String池中分别创建了一个!


  4、short s1 = 1; s1 = s1 + 1;有错吗? short s1 = 1; s1 += 1;有错吗? short s1=1;s1++;有错吗?


  答:前者有错,次者没有错,后者没有错!次者和后者等价于s1=(short)(s1+1)。


  5、从局部内部类中访问局部变量需要满足什么条件?


  答:将局部对象声明为最终类型。  更多内容,请咨询南京万和Java培训


  6、>>和>>>的区别是什么?


  答:>>是用符号位填充右移后的空缺,>>>是用0填充右移后的空缺。


  7、整数除0有异常,double除0有没有异常?


  答:没有异常!Double除0的结果是Infinity(无穷大)!


  8、const和goto是不是java的关键字?


  答:不是,const和goto是java的保留字。


  9、将一个整型变量赋给字符型会不会产生错误?将一个整数赋给字符型会不会产生错误?


  答:前者会,后者不会!


  10、我们在如下的包结构上定义了一个类ClassA,Packet1.Packet2.ClassA ,运行ClassA时在哪儿运行?


  答:运行时要在包结构的上一层目录来运行。即:java Packet1.Packet2.ClassA ,直接在Packet2下运行不会成功!


  想和兴趣相投的朋友们一起交流吗?那就来江苏万和计算机培训中心吧。而江苏万和作为南京专业的Java培训中心欢迎广大有志于此行业发展的学员们加入。

最近开班 more>
  • Python基础班
  • Java全栈开发
  • 前端基础班
  • 软件测试
  • 云原生精英班
  • 云网预科班
  • CISP
  • HCIE-Datacom(HCIA,HCIP基础)
  • HCIP-Datacom(HCIA基础)
  • HCIA-Datacom(0基础)
  • HCIE-Datacom(HCIA,HCIP基础)
  • HCIP-Datacom(HCIA基础)
  • HCIA-Datacom(0基础)
  • OCM 12C
  • OCP 19C
  • RHCE 9.0
  • 随时开课
  • 12月26日
  • 随时开课
  • 12月4日
  • 12月16日
  • 12月9日
  • 12月21日
  • 1月6日
  • 12月30日
  • 12月16日
  • 12月21日
  • 12月7日
  • 12月7日
  • ——
  • 随时开课
  • 12月16日
    • 姓 名 :
    • 电 话 :
    • 课 程 :

技术交流群

  • Java大数据交流群560819979加入
  • Python技术交流群595083299加入
  • Oracle技术交流群595119011加入
  • Web前端技术交流群604697610加入
  • Huawei技术交流群482919361加入
  • Redhat技术交流群587875348加入
  • UI设计技术交流群511649801加入
  • Cisco技术交流群596886705加入
  • IT运维技术交流群605888381加入