小白成长记——Java基础之数据类型

来源:互联网 发布:高级研修班 知乎 编辑:程序博客网 时间:2024/06/06 08:56

基本数据类型分类:

·整数类型:byte、short、int、long

·浮点类型:float、double

·字符类型:char

·布尔类型:boolean

各种基本类型的大小及取值范围:

类型名称关键字大小取值范围字节型byte8位-2^7~2^7-1整型int32位-2^31~2^31-1长整型long64位-2^63~2^63-1短整型short16位-2^15~2^15-1浮点型float32位3.4e-38~3.4e+38双精度double64位1.7e-38~1.7e+38布尔型boolean1位true\false字符型char16位‘u\0000’~‘u\FFFF’类型转换:

1):自动类型转换:

当把一个数值范围小的变量直接赋值给一个数值范围大的变量时,系统将进行自动类型转换。

例如:char c = 'A';

            int c1 = c;     此时c1的值应该是一个int型数值,为65。

2):强制类型转换:

设有变量a和b,如果变量a的数值范围不小于变量b的数值范围,那么当要把变量a赋值给变量b的时候就需要强制类型转换。

语法:在赋值语句中,在变量a前面加上(XXX),其中XXX为想要转换的目标类型。

例如:float f = 3.94f;

           int i = (int) f;    此时i是一个整数值,为3。

阅读全文
1 0