繁体   English   中英

Java中的双实例变量

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM