数据类型相当于一个容器,而它有6种类型,分别为基本数据类型:数值型(整数型byte,short,int,long;浮点型float,double),字符型(char),布尔类型(boolean);引用数据类型:类(class),接口(interface),数组。基本数据类型是在自身存储空间中使用数据;引用数据类型是引用数据的地址值,通过地址值使用数据。而比如数值型是将数字数字存入此类型中,使用时再将其拿出使用,其中使用变量赋值具有一次性:byte存储1个字符空间,byte=8bit;short存储2个字符空间;int存储4个字符空间;long存储8个字符空间。
依旧以数值型举例。byte和short、int、long的存储空间大小不同,所以在计算器处理数据中,数据存储空间越小,计算器处理数据越快。此时小存储数据类型和大存储数据类型就需要转换。数据类型转换分为自动数据转换和强制数据转换。可以数据类型转换的数据类型包括“byte,char,short,int,long,float,double”(此顺序为从小到大)。数据类型可以从小到大自动转换(byte到char,char到short除外,因为char和byte、short范围取值方式不同不能自动转换)。从大到小为强制数据类型转换,用此方法可以节约数据占用内存空间,提高计算机处理数据的速度。
数值型中包括整数型和浮点型,其中整数型包括整数,在系统中默认为存储类型为int类型;在浮点型中包括小数,系统默认类型为double类型;字符型存储的是Ascll编码——存储的是数字、英文字母(大小写)、符号。布尔类型存储着true和false判断语句。
引用数据类型是使用地址值对数据的应用。比如常用的class、String……
int a = 10;//是一个整数类型,表示10赋值a,10本身就是一个数字(使用二进制数据编成的数字),所以这个数字可以存储在int类型中,并对它另一个表示为a,后面提到a就是使用数字10。
String b = "美丽";//是一个引用数据类型,“美丽”并不是一个可以直接由二进制数据编码形成的,所以它只能保存在一个数据库中,而String使b引用了“美丽”在这个数据库中的地址值,所以后面提到b是“美丽”。