最近在准备面试,把知识点复习一遍,整理出的笔记记录下,里面会穿插代码和面试例题。
内容不是原创,是总结和收集,并在理解的基础上进行一些完善,如果侵权了请联系作者,若有错误也请各位指正。因为收集的时候忘记把来源记录下来了,所以就不po出处了,请见谅(这是个坏习惯,一定改)。
面试复习之—Java基础(二):基本数据类型与常量池
这是面试复习内容的第二篇——基本数据类型与常量池,主要是Java基础的内容,所有内容将分为几篇来写。
一、基本数据类型
1、Java数据类型
Java数据类型分为基本数据类型和引用数据类型。
基本数据类型的数据是由程序设计语言系统所定义,不可再划分的数据类型,它所占的内存大小固定。在内存中存入的是数值本身。
引用数据类型在内存中存入的是指向该数据的地址,不是数据本身,往往由一个或者多个数据组成。
为了方便将基本数据类型当作对象处理,java引入了基本数据类型相对应的封装类(包装器类型),如int封装类是Integer。int类型直接存储数值,Integer是引用数据类型,需要实例化对象,指向对象的地址。