标签:nbsp 强制类型转换 默认 隐式 span strong mil 数据 als
1.变量类型
(1)整型
byte 代表一个字节的大小 8bit 2(8) -128~127 256
short 代表两个字节的大小 16bit 2(16) -2(15)~2(15)-1
int 代表四个字节的大小 32bit 2(32) -2(31)~2(31)-1
long 代表八个字节的大小 64bit 2(64) -2(63)~2(63)-1
注意:如果一个数值没有采取特殊的处理,那么该整数默认的类型是int。可以使用数值后面添加L或小写L改变默认的整数类型。
(2)浮点型
float 代表四个字节的大小 32bit
double 代表八个字节的大小 64bit
java程序中所有的小数默认的类型是double类型,所以需要使用特殊的符号改变默认的小数类型。
(3)字符型
char 代表两个字节的大小 16bit 2(16)
原理:将字符映射为码表中对应的十进制数据加以存储。
(4)布尔型
boolean 占一个字节。只有true与false两个值。
2.变量的声明
int a = 11;
3.java数据类型的转换
(1) 自动类型转换(也叫隐式类型转换)---小转大
例如: int a = 11;
Long b = a;
(2)强制类型转换(也叫显式类型转换)---大转小
例如:String str = “4254”;
int a = (int)str;
注意:强制类型转换需要注意:
损失精度!!!
int a=128;
byte b=(byte)a;
System.out.println(b);//-128
/*
* 此时的强转已经造成了数值的不准确
*/
标签:nbsp 强制类型转换 默认 隐式 span strong mil 数据 als
原文地址:https://www.cnblogs.com/zjdbk/p/8877067.html