java提高技能试题,程序员必做题

关注Linux小管家,100套Linux原创面试试题免费领取,看文末!

问题:什么是Java虚拟机?

答案:Java虚拟机是能移植到不同硬件平台上的软件系统。

问题:类型向下转换是什么?

答案:向下转换是指由一个通用类型转换成一个具体的类型,在继承结构上向下进行。

问题:Java的访问修饰符是什么?

答案:访问权限修饰符是表明类成员的访问权限类型的关键字。使用这些关键字来限定程序的方法或者变量的访问权限。它们包含:

public: 所有类都可以访问 protected: 同一个包内以及所有子类都可以访问 private: 只有归属的类才能访问默认: 归属类及相同包下的子类可以访问。

问题:所有类的父类是什么?

答案:Object.

问题:Java的基本类型有哪些?

答案:byte,char, short, int, long, float, double, boolean。

问题:&操作符和&&操作符有什么区别?

答案:当一个&表达式在求值的时候,两个操作数都会被求值,&&更像是一个操作符的快捷方式。当一个&&表达式求值的时候,先计算第一个操作数,如果它返回true才会计算第二个操作数。如果第一个操作数取值为fale,第二个操作数就不会被求值。

问题:Java是如何处理整型的溢出和下溢的?

答案:Java根据类型的大小,将计算结果中的对应低阶字节存储到对应的值里面。

问题:public static void写成static public void会怎样?

答案:程序正常编译及运行。

问题,声明变量和定义变量有什么不同?

答案:声明变量我们只提供变量的类型和名字,并没有进行初始化。定义包括声明和初始化两个阶段String s;只是变量声明,String s = new String(“bob”); 或者String s = “bob”;是变量定义。

欢迎关注公众号:Linux小管家,100套原创Linux面试试题,包含大量Linux技术文章,免费领取!

每天只限一百名。速快速绝。

(转载公众号Linux小管家)

你可能感兴趣的:(java提高技能试题,程序员必做题)