本帖最后由 简单 于 2014-7-28 16:24 编辑

老的引导帖:http://www.mcbbs.net/thread-45650-1-1.html
新的引导帖: http://www.mcbbs.net/thread-138969-1-1.html

这里是第四章,数据类型
本章只需初步理解就可以了,大概给看一下,知道有那些数据类型。
首先我们要了解java中有那些数据类型
数据类型 所占位数 值范围
byte(字符类型) 8位 -128~127
short (短整型) 16 -32768~32767
int (整形) 32 -2147483648~2147483647
long (长整型) 64
float (单精度浮点数) 32
double (双精度浮点数) 32
char (字符)16 0~65335
boolean (布尔) 1 ture或flase


整形
是java中最常用到的数据类型,int在很多时候,系统会将byte和short自动升为int。

float
精度要求不高的浮点型,很少使用。

double
占用64位储存空间,精度较高,一般如果对小数点后的数值有要求就用这个。

char
储存字符的数据类型。
不常用
但我们要掌握转义字符的输入
下面是常用的转义字符表

示例代码:


最后一种,布尔类型
这个好理解,就是java用来判断正确与错误的一种数据类型,它是一个逻辑值,中有true和flase两个数据。
示例代码 :


数据类型的转换
讲完了数据类型,那么,如果遇到不同类型数据之间的运算可以直接进行吗?
答案是,部分可以。
在java中,两种数据兼容,就可以直接进行运算。这个"兼容"也比较好理解比如,byte数据比int数据容量小,将byte数据赋值给int数据,无论如何都不可能出现丢失数据的情况,这时系统就会进行自动转换。否则就需要通过手动强制转换。

我们再来介绍几个强制转换与自动转换的数据。
除了byte int long 之间的转换符合开头写的规则外,char与int byte long 也能自动转换,原因是字符型数据可以整数型数据表示。
浮点数强制转换给整数型将会直接去掉小数点后的部分。

好了,本章就到这里了,本来准备把量也写上,但是一看这也太多了=。=留给下一章吧。
下一章 第五章 量与标示符、关键字