老的引导帖:http://www.mcbbs.net/thread-45650-1-1.html
新的引导帖: http://www.mcbbs.net/thread-138969-1-1.html
数据类型 | 所占位数 | 值范围 |
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 也能自动转换,原因是字符型数据可以整数型数据表示。
浮点数强制转换给整数型将会直接去掉小数点后的部分。
好了,本章就到这里了,本来准备把量也写上,但是一看这也太多了=。=留给下一章吧。
下一章 第五章 量与标示符、关键字