胡博君巧解Java中的八大基础数据类型

来源:互联网 发布:现代汉语词典软件下载 编辑:程序博客网 时间:2024/06/01 17:18

先来看看他们的样子:

布尔型:boolean         1个字节大小         取值范围:ture、false

字节型:byte                 1个字节大小         取值范围:-128~127

短整型:short               2个字节大小         取值范围:-2的15次方~2的15次方-1

    整型:int                    4个字节大小         取值范围:-2的31次方~2的31次方-1

长整型:long                 8个字节大小         取值范围:-2的63次方~2的63次方-1

字符型:char                 2个字节大小         取值范围:0~2的16次方-1

单精度浮点型:float     4个字节大小         

双精度浮点型:double 8个字节大小        



实战演练:

boolean  b  =  ture;

byte   by  =  4;

short   s =  5;

int    i    =   10;

long   l  =  18L; (大小写无所谓)

float   f  =   7.67f ; (大小写无所谓)

double  d = 8.9976D; (大小写无所谓)

char  c  =  '中';  (单引号且只能写一个字符)



类型的转换:

自动类型转换:
容量小的类型自动转换成容量大的数据类型
byte,short,int->float->long->double
byte,short,int不会互相转换,它们三者在计算时会转换成int。

例如:int  a   = 10;   float  b  = a;    自动转不需要任何转换符

强制类型转换:
容量大的类型转换成容量小的数据类型时,要加上强制转换符()
long  n = 100L;
int  i  = (int)n;
有可能造成精度降低或数据溢出,使用时要小心。
boolean类型不能转换成其他数据类型。

char类型的转换:

int    a   =  'a';

float  f   =  'a';

这个步骤呢,第一个char型的'a'会转换为它整型的ascii码值97。第二个char型'a'会转换为它的浮点型,f的结果为97.0  。



精辟的总结:

1、不管他们是什么类型,除了boolean和char,其他类型都和数字相关。

2、字节大小是指存储空间大小,值越大那么他能存储的数据越多,就像我们住的房子,140平觉得比100平放的东西要多,但不是说空间越大存的数值就越大,只能说存的数据越多,因为这也包括小数点,但这个带小数点的数值未必很大。

3、整型类型与整数有关;浮点型类型与小数点相关。

4、取值范围一般不用太管,了解就行。




欢迎大家收看我的在线视频:

http://v.youku.com/v_show/id_XODQ1NjU0NDc2.html   这是其中的一个视频连接,大家可以拖动到优酷视频下方,订阅我的账号,因为以后我会有更多视频免费提供

百度搜索:输入Fcs_D调的码农 ,或者输入"胡博君"就能看到我的很多视频

或者加我的微信号:fcsboy     我可以及时通过微信通知你们

QQ学习群:237053693


0 0