冲击年薪50万 | 校招后端开发面试真题每日一题

真题:请介绍一下实例变量的默认值     (来源: 小红书、字节等)

参考答案

实例变量若为引用数据类型,其默认值一律为null。若为基本数据类型,其默认值如下:

● byte:0

● short:0

● int:0

● long:0L

● float:0.0F

● double:0.0

● char:'\u0000'

● boolean:false

注意事项

上述默认值规则适用于所有的成员变量,所以对于类变量也是适用的。

真题8:为啥要有包装类? (来源: 华为、百度等)

参考答案

Java语言是面向对象的语言,其设计理念是“一切皆对象”。但8种基本数据类型却出现了例外,它们不具备对象的特性。正是为了解决这个问题,Java为每个基本数据类型都定义了一个对应的引用类型,这就是包装类。

扩展阅读

Java之所以提供8种基本数据类型,主要是为了照顾程序员的传统习惯。这8种基本数据类型的确带来了一定的方便性,但在某些时候也会受到一些制约。比如,所有的引用类型的变量都继承于Object类,都可以当做Object类型的变量使用,但基本数据类型却不可以。如果某个方法需要Object类型的参数,但实际传入的值却是数字的话,就需要做特殊的处理了。有了包装类,这种问题就可以得以简化。

#校招过来人的经验分享##我的求职思考##后端#
全部评论

相关推荐

1 1 评论
分享
牛客网
牛客企业服务