1. 数据划分为不同的类型的意义
- 意义在于对纷繁复杂的抽象数据进行分类,以便于理解和具象操作
2. Java 中的基本数据类型
- 整数类型:有 4 种整形
byte
、short
、int
、long
,分别有不同的取值范围 - 小数类型:有 2 种类型
float
、double
,有不同的取值范围和精度 - 字符类型:
char
,表示单个字符 - 布尔类型:
boolean
,表示真假,包括true
和false
两种取值
3. 怎么理解数组
- 数组表示固定长度的同种数据类型的多条纪录,这些数据在内存中连续存放
- 数组有三个特点:大小固定、类型一致、连续存放
- 基本数据类型都有对应的数组类型,数组是最基础也是最简单的一种数据结构
4. “Java 中除了基本数据类型,其他都是对象类型”,这句话对吗
- 对,广义上可以这里理解
5. 对象到底是什么,怎么理解对象
- 对象是由基本数据类型、数组和其他对象组合而成的一个东西,以方便对其整体进行操作
- 打个比方:世界万物都是由元素周期表中的元素组成的,基本数据类型就相当于化学中的基本元素,而对象就相当于世界万物
- 就像《Java 编程思想》里说的:“万物皆对象”
6. 内存的含义是什么,怎么理解
- 内存相当于操作数据时存储数据的容器,所谓内存在程序看来就是一块有地址编号的连续的空间
- 数据放到内存中的某个位置后,为了方便地找到和操作这个数据,需要给这个位置起一个名字,这个名字就是变量
- 声明一个变量,其实就是在内存中分配了一块空间。对于变量来说,位置是位置、内容是内容,位置不变(生命周期内)、内容可变