[英]Double instance variables in java
为什么Java中的双实例变量附加了小写字母d? 他们需要这个吗?
例:
double area = 0d;
double avgDailyTemp = 26d;
等等...
默认情况下,数字文字是整数。 如果您尝试向Java中传递类似100亿的数字,则会出错,因为它超出了整数的范围。 指定小写字母d
会将其显式定义为双精度字面量。
double a = 10000000000; // ERROR! Integer number too large
double b = 10000000000d; // OK!
没有d
的数字0和26是int
值。
不是需要d
的变量,而是声明的常数。 它是数据类型的编译器的“提示”。
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.