博学谷 > 资讯 > Java > Java求职必备:Java开发工程师面试题分享

原创 Java求职必备:Java开发工程师面试题分享

发布时间:2019-07-03 17:43:09 浏览 2105 来源:博学谷资讯 作者:枫调

      Java开发工程师想要成功找到满意的工作,掌握核心技术是最基本要求,同时还要考察工程师的沟通能力和逻辑思维能力。对于用人单位来说,主要通过面试环节对Java开发工程师进行考核。下面就和大家分享三个Java面试过程中常见的面试题。

     

    Java求职必备:Java开发工程师面试题分享

     

      一、说说&和&&的区别

      &和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为 true 时,整个运算结果才为 true,否则,只要有一方为 false,则结果为 false。
      &&还具有短路的功能,即如果第一个表达式为 false,则不再计算第二个表达式,例如,对于 if(str != null 。
      && !str.equals(“”))表达式,当 str 为 null 时,后面的表达式不会执行,所以不会出现 NullPointerException 如果将&&改为&,则会抛出 NullPointerException 异常。If(x==33 & ++y>0)
      y 会增长,If(x==33 && ++y>0)不会增长。
      &还可以用作位运算符,当&操作符两边的表达式不是 boolean类型时,&表示按位与操作,我们通常使用 0x0f 来与一个整数进行&运算,来获取该整数的最低 4 个 bit 位,例如,0x31 & 0x0f 的结果为 0x01

      二、String 是最基本的数据类型吗?


      基本数据类型包括 byte、int、char、long、float、double、boolean和 short。
      java.lang.String 类是 final 类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer 类

      三、静态变量实例变量的区别


      在语法定义上的区别:静态变量前要加 static 关键字,而实例变量前则不加。
      在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了。总之,实例变量必须创建对象后才可以通过这个对象来使用,静态变量则可以直接使用类名来引用。
      例如,对于下面的程序,无论创建多少个实例对象,永远都只分配了一个 staticVar 变量,并且每创建一个实例对象,这个staticVar 就会加 1;但是,每创建一个实例对象,就会分配一个instanceVar,即可能分配多个 instanceVar,并且每个instanceVar 的值都只自加了 1 次。
      public class VariantTest
      {
      public static int staticVar = 0;
      public int instanceVar = 0;
      public VariantTest()
      {
      staticVar++;
      instanceVar++;
      System.out.println(“staticVar=” + staticVar
      + ”,instanceVar=” + instanceVar);
      }
      }

      很多Java开发工程师,自身能力十分强悍,但是因为在面试过程中表现欠佳,导致最终失去了工作机会。关于面试,Java开发工程师需要在工作学习中长期积累,不断的揣摩总结技术的深层含义,才能在面试过程中对答如流。以上就是和大家分享的三道常见的Java开发工程师面试题。希望对正计划求职面试的小伙伴有帮助。

    申请免费试学名额    

在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!

领取成功
领取失败
上一篇:零基础小白可以自学Java吗??菜鸟Java如何入门? 下一篇:学习Java的苦与乐

相关推荐 更多

最新文章

扫描二维码,回复"Java"获取180G资料包

4887铁算结果开奖结果小说