您的位置:首页 > 编程语言 > Java开发

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

2014-12-14 22:11 239 查看
先来看看他们的样子:

布尔型: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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: