对于整型数据,通常情况下使用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培训机构的小编针对“编程基础分享:java变量的定义”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习