码迷,mamicode.com
首页 > 其他好文 > 详细

数据类型

时间:2016-04-18 22:26:39      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:

java中数据类型分为基本数据类型和引用数据类型。

基本数据类型分为四类共八种,如下:

整型 byte 1个字节 8bit -27~27-1
short 2个字节 16bit -215~215-1
int 4个字节 32bit -231~231-1
long 8个字节 64bit -263~263-1
浮点型 float 4个字节 32bit -231~231-1
double 8个字节 64bit -263~263-1
字符型 char 2个字节 16bit -215~215-1
布尔型 boolean      

 

 

 

 

 

 

 

 

注:对于一个没有小数部分且不带后缀的数字,默认为int类型。

   当用一个不在-128~127区间内且不带后缀的整数给变量赋值时,编译报错。原因时JVM将该数字默认为int型,但该数字不在int型的取值范围内

    对于一个有小数部分但不带后缀的数字,默认为double类型。

    为float型变量赋值时,须带后缀,否则JVM将该数字视作double型,强制转换,编译报错

 

 数据类型转换:自动转换和强制转换

  自动转换:把取值范围小的类型转换成取值范围大的类型。

  强制转换:把取值范围大的类型转换成取值范围小的类型。强制转换会丢失部分精度

 ↓ byte short int long float double
byte   强制 强制 强制 强制 强制
short 自动   强制 强制 强制 强制
int 自动 自动   强制 强制 强制
long 自动 自动 自动   强制 强制
float 自动 自动 自动 自动   强制
double 自动 自动 自动 自动 自动  

数据类型

标签:

原文地址:http://www.cnblogs.com/jiaolj/p/5405793.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!