java数据类型总结与数据类型转换问题

(1)数据类型总结

java数据类型主要有Boolean、byte、int、short、char、long、float、double.

byte类型数据占1个字节,8位,最高位表示符号,则表示范围是:-2^7~2^7-1

int类型数据占4个字节,共32位,最高位表示符号,则表示范围是:-2^31~2^31-1

short类型数据占2个字节,共16位,最高位表示符号,则表示范围是:-2^15~2^15-1

long类型数据占8个字节,共64位,最高位表示符号,则范围是:-2^63~2^63-1

float数据类型占4个字节,共32位,范围是:10^-38~10^38和-10^38~-10^-38

double数据类型占8个字节,共64位,范围是:10^-308~10^308和-10^308~-10^-308

char数据类型占2个字节,但最高位不用来表示符号。那么它能表示Unicode集里的0~2^16-1(0~65535)位置的字符。

char数据类型应用有以下方式:

如:char a='A';  char a=97(不能用short类型,因为最高位表示符号,故表示数值的只有15位);

(2)数据类型转换问题

数据类型有精度之分,从低到高排序:byte  short  int long  float  double 

当低精度类型的变量给高精度变量赋值的时候,可以直接赋值,如:

float a=100;输出的a为100.0

当高精度的变量给低精度的变量赋值的时候,必须进行显示转换,如:

int a=(int)123.345f;

 

以上是个人学习收获,如有错误,欢迎指正。

 

posted @ 2018-07-30 19:45  烨然神人  阅读(363)  评论(0编辑  收藏  举报