看了毕向东老师的视频,上面关于这些常量没有给出很好的定义,我找了一下,大家看看对不对,老手看见有不对的请提示,谢谢
1.类型 占用存储空间 取值范围 2.byte 1字节 -2^7—2^7 -128到127之间的任意整数 3.short 2字节 -2^15—2^15 -32768~32767之间的任意整数 4.int 4字节 -2^31—2^31 之间的任意整数 5.long 8字节 -2^63—2^63 之间的任意整数 能够表示的范围越大,占用的内存空间就越大,因此在程序设计中,应当选择最合适的类型来定义整数。 浮点型 与整数类型类似,Java浮点类型有固定的表数范围和字段长度,不受平台影响 存储小数的变量数据类型---浮点数,这个名称是相对于定点数而言的,这个点就是小数点。小数点可以根据需要改变位置。 在Java语言中有两种浮点数类型:float、double。 其中float是单精度型,占用32位内存空间,而double是双精度型,占用64位内存空间。 数值包含小数点或指数,或者在数字后面带有字母F or f(float), D or d(double) float可以精确到7位有效数字,第8位的数字是第9位数字四舍五入上取得的; double可以精确到16位有效数字,第17位的数字是第18位数字四舍五入上取得的 1. double a = 3.4; 2. float f = 4.3f;//不加f编译出错,损失精度
|