下面各选项中正确的是( )。 Ⅰ: long 1 = 4990 Ⅱ: int i = 4L Ⅲ: float f=1.1 Ⅳ: double d=4

admin2012-12-13  30

问题 下面各选项中正确的是(  )。     Ⅰ: long 1 = 4990                       Ⅱ: int i = 4L    Ⅲ: float f=1.1                         Ⅳ: double d=4

选项 A、Ⅱ、Ⅲ
B、Ⅱ、Ⅲ、Ⅳ
C、Ⅰ、Ⅳ
D、Ⅲ、 Ⅳ

答案4

解析 此题的考点是数字的表示方法和基本数据类型间的自动转换。没有小数点的数字被认为是int型数,带有小数点的数被认为是double型的数,其他的使用在数字后面加一个字母表示数据类型,加l或者L是 long型,加d或者D是double,加f或者F是float。可以将低精度的数字赋值给高精度的变量,反之,则需要进行强制类犁转换。例如,将int、short、byte型数字赋值给long型变量时不需要显式的类型转换,反之,将 long型数字赋值给byte、short、int型变量时需要强制转换(int a=(int)123L)。Int I=4L不对,应该去掉后面的L,doubled-34.4需要在后面加do
转载请注明原文地址:https://kaotiyun.com/show/7T2p777K
0

最新回复(0)