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

Posted zengfanye

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;

 

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

 

以上是关于java数据类型总结与数据类型转换问题的主要内容,如果未能解决你的问题,请参考以下文章

3.6 java基础总结①包装类,基本数据类型,String相互间转换

Java中数据类型转换大全(个人总结)

从零开始的Java开发1-5-2 包装类与基本数据类型常用API基本数据类型与包装类字符串之间的转换包装类的初始值与比较对象常量池

java基础---------基本数据类型之间的转换基本数据类型与String间的转换

Java数据类型的转换:隐式(自动)转换与强制转换

Java基本数据类型与类型转换