🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC=9] ## ***java语言数据类型*** Java语言的数据类型分为原始类型(简单类型)和引用类型(符合类型)。 ### ***原始数据类型包括以下8种:*** 1. 整数类型: byte、short、int和long。 2. 浮点类型:float和double。 3. 字符类型:char。 4. 布尔类型:boolean ### ***引用数据类型包括:*** 类、接口和数组三种 ## ***整数类型*** Java定义了4个整数类型,即byte、short、int和long,它们都是带符号的。 1. \*\*byte \*\*: byte即字节型,是最小的整数类型,所占位数为8位。取值范围为-27~27-1,即-128~127,常用于数据流的处理。 2. **short** short即短整型,所占位数为16位。取值范围为-215~215-1,即-32768~32767,主要用于16位计算机,现在很少使用。 3. **int** int即整型,所占位数为32位。取值范围为-231~231-1,即-2147483648~2147483647。整型是常用的数据类型之一,经常用于循环的计数器和数组的下标。 4. **long** long即长整型,所占位数为64位。取值范围为-263~263-1,即-9223372036854775808~9223372036854775807。长整型也是常用的数据类型之一,用来表示超过整型的数字比,如时间的毫秒数等。 ## ***浮点类型*** 1.**float** float即单精度浮点型,所占位数为32位。取值范围为1.4E-45~3.4028235E38,常用于对小数位精度要求不是很高的数字。 2.**double** double即双精度浮点型,所占位数为64位。取值范围为4.9E-324~1.7976931348623157E308,常用于需要计算精确度要求很高的情况。 ## ***字符类型*** char即字符型,Java使用Unicode码代表字符,这一点决定了Java中char所占位数不同于C/C++的8位而是16位。因为char是无符号的,所以取值范围为0~65535。 ## ***布尔类型*** boolean即布尔类型,只包含True和False两个值,多用于流程控制语句的条件表达式。