java变量的定义

JAVA数据类型

对于整型数据,通常情况下使用int类型。但是如果表示极大的数据,就需要long类型了,byte和short类型主要用于特定的应用场合,例如:底层的文件处理或者需要控制占用存储空间量的大数组。

在java中,整型数组的长度与平台无关,这就解决了从软件到平台移植到另一个平台时给程序员带来的诸多问题。与此相反,C/C++整型数据的长度是与平台相关的,程序员需要针对不同平台选择合适的整型,这就可能导致在64位系统上稳定运行的程序在32位系统上发生整型溢出。

所以大部分编码采用的是十六进制。

八进制有一个前缀0,例如010对应的是十进制的8;

十六进制有一个前缀0x,例如:0xCAFE;

从java7开始,可以使用前缀0b来表示二进制数据,例如0b1001对应十进制中的9.

同样从java7开始,可以使用下划线来分割数字,类似英文数字写法,例如:1_000_000表示1,000,000,也就是一百万。下划线只是为了让代码更加易读编译器会删除这些下划线。

另外,不想C/C++,java不支持无符号类型。

flaot类型有效数字最长为7位,有效数字长度包括了整数部分和小数部分。例如:

01.float x=223.56F;

02.float y=100.00f;

注意:每个float类型后面都有一个标志“F”或“f”,有这个标志代表是float类型。

double类型有效数字最长为15位。与float类型一样,double后面也带有标志“D”或“d”,例如:

01.double x=23.45D;

02.double y=422.22d;

03.double z=562.234;

注意:不带任何标志的数据类型,系统默认位double类型。

大多数情况下都是用double类型,float的精度很难满足需求。

你可能感兴趣的:(java)