Java数据类型
简介
Java中规定了8种基本数据类型变量来存储整数、浮点、字符和布尔值
表示范围
原因请参考Java补码
验证范围
++byte
byte类型占1个字节内存空间 8位补码
输出
"" byte类型最大值 127 ""
byte类型最小值-128
++short
short类型占2个字节内存空间 16位补码
"" short类型最大值 32767 ""
short类型最小值-32768
++int
int类型占4个字节内存空间 32位补码 (常用)
"" int类型最大值 2147483647 ""
int类型最小值-2147483648
++long
long类型占8个字节内存空间 64位补码 (常用)
输出
"" long类型最大值 9223372036854775807 ""
long类型最小值-9223372036854775808
++float
float类型占4个字节内存空间 32位补码
输出
"" float最大值3.4028235E38 ""
float最小值1.4E-45
++double
double类型占8个字节内存空间 64位补码 (常用)
输出
"" double最大值1.7976931348623157E308 ""
double最小值4.9E-324
++char
char类型占2个字节内存空间 16位补码
输出
"" char最大值65535 ""
char最小值0
++boolean
boolean(布尔)只有两种值,true(真)和false(假).因此不存在范围值. 8位补码
数据类型的转换
Java有严格的数据类型限制,数据类型是不可以轻易转换的,但是要是需要转换必须要有严格的步骤和规定.数据类型的转换方式分为"自动类型转换"和"强制类型转换".
++自动类型转换
自动类型转换的条件:
a) 转换前后的数据类型想兼容
b) 转换后的数据类型的表示范围比转换前的大(扩大转换)
++强制类型转换
多用于转换后的数据类型的表示范围比转换前的小.
语法: (欲转换的数据类型)变量名称;
--------------------------------------------------------------------------------------
版权所有,转载时必须以链接方式注明源地址,否则追究法律责任!
Email : softomg@163.com
Blog : http://blog.youkuaiyun.com/softomg