【校招VIP】Java考点之基本数据类型和装箱类

114 阅读2分钟

考点介绍:

八种基本数据类型分别是:4种整数类型(byte、short、int、long);2种浮点类型(float、double);1种字符类型“char”;1种布尔类型“boolean”。装箱就是 自动将基本数据类型转换为包装器类型; 拆箱就是 自动将包装器类型转换为基本数据类型。

一、考点试题

1、java 语句 Integer i = 1; i += 1; 做了哪些事情?

解答:首先 Integer i = 1; 做了自动装箱(使用 valueOf() 方法将 int 装箱为 Integer 类型)......

2、何为装箱与拆箱

解答:装箱就是将基本数据类型转化为包装类型,那么拆箱就是将包装类型转化为基本数据类型......

3、对于Integer的执行,下列两个输出的结果是什么?

A.true true

B.false false

C.true false

D.false true

解答:答案是A

这里要理解装箱类的new和直接赋值的区别,直接赋值是调用了valueOf方法,从valueOf方法的源码可以看到,当传入的值在缓存区的范围内......

4、相关基本数据类型,以下表达式正确的是

A.byte b=128

B.boolean flag=null

C.float f=0.9239

D.float a=2147483648L

解答:正确答案是 D

需要对基本数据类型的长度范围有简单快速计算方法,比如D选项中的2147483648是整数最大值+1......

二、考点文章

1、【校招VIP】【JAVA】谈谈拆箱与装箱

Java是一种面向对象的语言,但是它不是纯面向对象的。Java中存在基本数据类型,谈不上对象。为了向纯面向对象靠拢,Java5的时候推出了基本数据类型的包装类型......

2、【校招VIP】java中装箱和拆箱的详细使用(详解)

在前面的文章中提到,Java为每种基本数据类型都提供了对应的包装器类型,至于为什么会为每种基本数据类型提供包装器类型在此不进行阐述......

3、【校招VIP】Java 基本数据类型基础面试题

问:java 中 char 类型变量能不能储存一个中文的汉字,为什么?

答:java 的 char 类型变量是用来储存 Unicode 编码字符的,Unicode 字符集包含了汉字......

三、考点视频

java校招的特点、考点和职业发展

java开发是IT校招中需求人数最多,工资也较高的职位。校招时分为一二线公司、三四线公司和普通公司,所对应的校招要求、工资和职业发展都是有差别的......

image.png