scjp试题解析四十二

qq:2535279

Which of the following assignment is not correct?
  A. float f = 11.1;
  B. double d = 5.3E12;
  C. double d = 3.14159;
  D. double d = 3.14D.
  (a)www.javaedu.com.cn
  题目:下面的哪些赋值语句是对的。
  浮点数的赋值是带有小数点的数字缺省是double型的,如果在浮点数后面加f或者F则是float,后面加d或者D则是double,科学计数法形式的浮点数也是double型的,而double的精度比float高,将一个高精度的double赋值给一个低精度的float时需要进行强制类型转换,反之则不需要。