阿里java社招笔试题,求职必备_极悦注册
专注Java教育14年 全国咨询/投诉热线:444-1124-454
极悦LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 阿里java社招笔试题,求职必备

阿里java社招笔试题,求职必备

更新时间:2020-04-15 15:10:20 来源:极悦 浏览3764次

    阿里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次。

    publicclassVariantTest

    {

    publicstaticintstaticVar=0;

    publicintinstanceVar=0;

    publicVariantTest()

    {

    staticVar++;

    instanceVar++;

    System.out.println(“staticVar=”+staticVar

    +”,instanceVar=”+instanceVar);

    }

    }

阿里java社招笔试题,求职必备

 以上就是极悦java培训机构的小编针对“阿里java社招笔试题,求职必备”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>