什么是数据类型?
在Java中用数据类型来存储值。
声明变量需要声明数据类型,变量就是申请内存来存储值,也就是说,在创建变量时,需要在内存中申请空间。存储的值必须与数据类型相同。
基本数据类型
上图为数据类型的结构图;
后面的英文为数据类型的声明方式;
声明方式不同,占用的内存空间也会不同,占用的内存空间不同,取值范围也不同。
整数类型的四种声明方式:
整数类型byte:
byte在数据类型中占用1个字节,取值范围在-128~127之间,使用byte创建变量时不可以超出取值范围,若赋值时超出byte取值范围时,编译器将会报错。将无法运行代码。
整数类型short:
short在数据类型中占用了2个字节,也就是16位,byte也有相应的取值范围。同理,不可超出short的取值范围,否则会报错。
整数类型int:
int型变量是整数中最常用的数据类型。int在数据类型中占用4个字节,同理,相应的取值范围。
整数类型long:
long型变量是整型当中比较特殊的变量,给long赋值需要给后缀加上L或者小写l,以免造成精度的丢失,因为不声明任何数据类型时,随便java中整数基础知识写一个整数它是有数据类型的,这个默认数据类型就是int型,因此,给long赋值时需要加上大写L和小写l作为后缀,在long赋值时没有加L后缀是不会报错对的。
以下代码块为未加后缀得出的结果:两个整数相乘得到的结果是负值,这就是默认数据类型导致精度丢失得出的结果。
运行结果:
加上L后缀的结果
运行结果:
在计算机语言中我们通常会用到复杂的算法,可以使用多重进制。在整数类型中既没有小数,可以是正数,可以是负数,这个时候可以用到进制,通常我们使用的都是十进制。JAVA还用了两种表示形式表达,分别为八进制,十六进制。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/25712.html