首页 > 试题广场 >

下面的哪些声明是合法的?(多选 )

[单选题]
下面的哪些声明是合法的?(多选 )
  • long 1 = 499
  • int i = 4L
  • float f =1.1
  • double d = 34.4
B.4L 应该是 long 类型的写法
C.1.1 是 double 类型 ,float f=1.1f 是正确写法
发表于 2020-04-02 17:40:51 回复(0)
D:正确不说了, java当中默认声明的小数是double类型的。A:我认为是正确的。long类型是64位的也就是 ”-2^64“ 到”2^64 -1“. 在定义long类型时,如果数据类型超过int类型的取值范围,数据后面要加l或L,不超过则不需要加。按着这个,“long l =499”应该是正确的,499在取值范围内,在eclipse中测试也没有报错^^。
发表于 2021-09-22 20:37:48 回复(0)
请问,A是对的吗?
发表于 2020-12-31 08:46:11 回复(0)
Java里带有小数点的数默认是double类型,所以1.1在这里是double类型,把他赋值给比他小的float类型就会出错
发表于 2020-03-03 11:52:03 回复(0)