什么是数据类型
百度上说 数据类型是:数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作。 简单理解 : Java对数据进行了分类,存在不同的类型,这些类型就被称为数据类型.
数据类型分为2大类 基本数据类型和引用数据类型,每一种类型又分为不同的类型,如下图
不同的类型占用的储存空间不同 也存在自己的范围
char为字符型数据,和数值类有些区别
char 表示的字符每一个 都对应一个 ASCII码表 如下
而boolean 类型的数据 值就2个 true 和false ;
除了基本类型 还有引用类型
引用类型的变量并不是对象的本身,可以将其视为保存了一个地址,通过这个地址,就能找到对象在内存中的起始位置。
基本类型之间的数据转换
将一种类型的值赋值给另一种类型是很常见的。在Java中,boolean 类型与其他7中类型的数据都不能进行转换,这一点很明确。但对于其他7种数据类型,它们之间都可以进行转换,只是可能会存在精度损失或其他一些变化。
转换分为自动类型转换和强制类型转换
如图我们可以知道 范围最小的为byte数据 最大的为double数据
当从小的数据转换为大的数据时 会进行自动转换 ( 除 short和char ;因为值的范围不同) 当从大数据转换为小数据时 系统会提示精度损失,不会自动转换,所以需要强制转换
整型数据的 值 : 默认类型为int类型 :例如:12默认为int类型 小数数据的 值 默认为double类型 :例如:3.14默认为double类型