1:数据类型是什么
什么是数据类型呢,123,"字符串",类对象,数组什么的又是什么呢????
个人理解:
数据类型是不同数据在内存中不同的表示,在机器世界中(二进制)原始的表示是0101的二进制表示,操作起来比较繁琐,为了方便操作,在内存中定义了一定规则方便开发者写入和读取数据,就产设了数据类型.
数据类型就是不同数据在内存中写入和读取的不同的规则.
总结:
数据类型就是数据在内存中的存储和操作规则
2:数据类型分类
基本数据类型,是系统封装好的数据类型,开发者可以直接操,无需自身再创建.引用数据类型是开发者创建的数据类型,需要new出来.
-
基本数据类型 系统声明和维护好的数据类型如 int short long boolean char等....八大基本数据类型
- byte
- short
- int
- long
- float
- double
- char
- boolean
-
引用数据类型
开发者通过new 创建的对象都属于引用数据类型,其中还包括 基本数据类型的包装类
- xx.class
- 数组
- String
- 枚举
总结
数据类型,是不同数据在内存中的不同表示.在机器世界中数据类型分为基本数据类型和引用数据类型.基本数据类型,开发者可以直接操作它的值,引用数据类型是开发者创建的数据,开发者得到的是它的内存用用地址,只能改变它内部的值.