Java SE ---数据类型

Java中数据类型(Data Type)分为基本数据类型(Primitive Data Type)和引用类型(Reference Data Type)。


Java中的基本数据类型共有以下8种:  
1) 整型:用int表示。(32位)   
2) 字节型:用byte表示。(表示-128~127之间的256个整数, 8位)。    
3) 短整型:用short表示。(16位)  
4) 长整型:用long表示。(64位)   
5) 单精度浮点型:用float表示。所谓浮点型,指的就是小数,也叫做实数,比如1.2。  
6) 双精度浮点型:用double表示。双精度浮点型表示的数据范围要比单精度浮点型大。   
7) 字符型:用char表示(是character的缩写)。字符char是单个的字符表示,比如字母a,或者中文王,用单引号包含。如char a = ‘B’; char b = ‘王’; char a = ‘a’; 但是char a = ‘mn’; char b = ‘张三’;这些表达式是错误的,char是单个的字符。
8) 布尔类型,用boolean表示。布尔类型只有两种可能值,分别是true与false。
 
Java中的所有浮点类型默认情况下都是double,整数型默认是以int存储的。


它们的取值范围是:


变量使用的几个规则:

1,变量在使用前必须要赋值;
2,变量必须要声明其类型方可使用;
3,变量在使用前必须要定义,并且只能定义一次

如果违反以上规则,编译就会报错,如下:






另外可以把表示范围小的值赋给表示范围大的变量;但不能直接把表示范围大的值赋给表示范围小的变量,只能通过强制类型转换实现。

short i = 20;
int j = i;
System.out.print(j);    这个可以通过编译,i是short型的,j是int型的,int比short型的取值范围大,所以可以把short型的i赋给int型的j.

 

int a = 5;
short b = a;
System.out.print(b);    这个不能通过编译,a是int型的,b是short型的,int大范围的值无法赋给小范围的short,它装不下。 补充一点:位bit(只有0,1两种状态),是计算机系统中的最小数据表示单位。  字节byte, 
1 byte = 8 bit。  
1 KB = 1024 Byte 
1 MB = 1024 KB  
1 GB = 1024 MB   
posted @ 2013-11-22 11:34  五星村小黄  阅读(261)  评论(0编辑  收藏  举报