码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-07-30 20:24:49      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:必须   显示转换   排序   oat   char   学习   字节   范围   类型转换   

(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;

 

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

 

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

标签:必须   显示转换   排序   oat   char   学习   字节   范围   类型转换   

原文地址:https://www.cnblogs.com/zengfanye/p/9392371.html

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