在 java中下面哪个语句是正确的?
A.charc='abc';B.long1o1=oxfff;C.floatf=0.23;D.doubled=0.7E-3;//我是个初学者,还请各位解释的详细一点,最好能...
A.char c='abc';
B.long 1o1=oxfff;
C.float f=0.23;
D .double d=0.7E-3;
//我是个初学者,还请各位解释的详细一点,最好能有系统的数据介绍。 展开
B.long 1o1=oxfff;
C.float f=0.23;
D .double d=0.7E-3;
//我是个初学者,还请各位解释的详细一点,最好能有系统的数据介绍。 展开
展开全部
答案是 D
A 是字符型,只能储存一个两个字节的字符(比如 单个字母 或汉字) char c='a'; char h='汉';
B 是长整型,用来储存一些大的整型数据,错在变量的名字,变量名的命名:
只能含有字母(也可以是汉字)数字 和 $ 符号,
不能以数字开头,(这个选项错在这里)
C 是浮点型,要注意的是在java中 0.23 是double 型 ,正确的写法是 float f=0.23f 或float f=0.23F ,用double型的0.23赋值给浮点型的f 会丢失精度,所以编译时会报错。
D 是正确的 ,定义浮点型:
double d= 0.7E-3 D
或 double d= 0.7E-3 d
也可以缺省(也就是写成 double d= 0.7E-3 )
PS: 0.7E-3 是指数计数法 表示 0.7 * 10^(3) 也就是 7000
推荐你去看 李阳的 《java 疯狂讲义》 或 《java 编程思想》
追问
说得很详细。谢谢
展开全部
经过java编译器确认,D是正确的,char只能定义单个字符,B错在java中定义变量不能以数字开头,float是浮点型,要在给的值后面加上F或者f,因为java中小数默认是double类型的,即:float f=0.23f;如果你要问为什么D是正确的,我也不知道
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询