社区
Java SE
帖子详情
给变量赋值
shihuaqino1
2008-10-30 09:18:33
下列赋值不合法的是( )
A) float a = 2.0; B) double b = 2.0 ; C) int c = 2; D) long d = 2;
各位大侠帮个忙,选了答案后解释一下原因,在此谢过了!
...全文
271
32
打赏
收藏
给变量赋值
下列赋值不合法的是( ) A) float a = 2.0; B) double b = 2.0;C) int c = 2; D) long d = 2; 各位大侠帮个忙,选了答案后解释一下原因,在此谢过了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
32 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhao_tk
2008-11-06
打赏
举报
回复
xue xi
hefangblog
2008-11-06
打赏
举报
回复
[Quote=引用 14 楼 caofaping 的回复:]
看似 D好象也错了,long的后面不要加L吗?比如long l= 2l;
[/Quote]
不用加L是可以的。
因为2默认的是一个int型的数值,当你把它赋给一个long类型的变量时,系统会把它自动转换为long型的数据去处理。
twinsouzhili
2008-11-06
打赏
举报
回复
A错呀!应是float a=2.0f,绝对正确!
以后只要碰到到float的变量赋值只要记住在后面加个f就可以了
shenjie1989
2008-11-06
打赏
举报
回复
来晚了。
view8888
2008-11-06
打赏
举报
回复
都有答案了 就不说了!路过 支持一下
javaCharm
2008-11-04
打赏
举报
回复
只有A错 修改为
float a=2.0f
; D是对的
hai666wang
2008-10-31
打赏
举报
回复
选择A
因为2.0默认的是double类型的;改正float a = 2.0f;
其他的2,在默认情况下是int类型的,拿答案D来说,long
要比int类型精度高,int类型会自动转换成long类型。
whenwe08
2008-10-31
打赏
举报
回复
看来已经解决了
yinyuehan823
2008-10-31
打赏
举报
回复
[Quote=引用 24 楼 gmh521 的回复:]
引用 4 楼 gdweijin 的回复:
A 不合法 因为说白了 小数值默认的是double 类型 所以A其实是将一个double类型的数赋给一个float类型的变量 会报错 如果想声明一个float类型的变量 要写成float a=2.0f;
正确!
[/Quote]
顶一下下~
wangfang_0728
2008-10-30
打赏
举报
回复
一楼正解
風男
2008-10-30
打赏
举报
回复
[Quote=引用楼主 shihuaqino1 的帖子:]
下列赋值不合法的是( )
A) float a = 2.0; B) double b = 2.0 ; C) int c = 2; D) long d = 2;
各位大侠帮个忙,选了答案后解释一下原因,在此谢过了!
[/Quote]
A
float a=2.0f;
jianpeng88
2008-10-30
打赏
举报
回复
a和d都错了!
tince
2008-10-30
打赏
举报
回复
在JAVA中出现的类似 2 这样的,都是按int来处理,出现 2.0 这样的按照double处理。
你可以将一个占用空间小的类型赋给占用空间大的,但是不能将一个占用空间大的赋给占用空间小的。
另外,在运算过程中,对于中间结果的处理也遵循这个规定。
比方说
short s = 40;
s = s >> 2;//这个也是会报编译错误的。必须改为
s = (short)s >> 2;
caofaping
2008-10-30
打赏
举报
回复
看似 D好象也错了,long的后面不要加L吗?比如long l= 2l;
chiphuo
2008-10-30
打赏
举报
回复
[Quote=引用 1 楼 wyyl00 的回复:]
A 不合法,因为浮点数默认是双精度型的,想合法就这样 float a = 2.0f
[/Quote]
很好
wonflay
2008-10-30
打赏
举报
回复
a jf
dreamhunter_lan
2008-10-30
打赏
举报
回复
A错要float a = 2.0f;
renmms
2008-10-30
打赏
举报
回复
A
lxw_happy
2008-10-30
打赏
举报
回复
1楼正解
justinavril
2008-10-30
打赏
举报
回复
A是错的 2.0默认是long型的 要加f标示的
加载更多回复(12)
python给
变量
赋值
中文_Python
变量
与
赋值
的图文详解
Python是一门独特的语言,与C语言有很大区别,初学Python很多萌新表示对
变量
与
赋值
不理解,学过C的都知道,给
变量
赋值
时,需要先指定数据类型,同时会开辟一块内存区域,用于存储值,例如:int a = 1;a 就是内存空间...
python给
变量
赋值
字符串_python 字典值怎么
赋值
变量
python如何把输出的字符串
赋值
给
变量
...
input接受的是字符串,m*n表示:'5'*10,输出自然是10个5 你可以用m = int(input('m:'))python中,如何将list中的各个值快速
赋值
给
变量
Python中给
变量
赋值
后,执行
变量
名跟print
变量
名print函数用于在Python屏幕上...
Vue动态添加
变量
给
变量
赋值
<...Vue动态添加
变量
给
变量
赋值
</title> <script src="https://cdn.staticfile.org/vue/2.4.2/vue.min.js"></script> </head> <body> <div id="app"> ...
如何声明
变量
,如何给
变量
赋值
声明
变量
:在可以使用
变量
之前,需要事先声明。这个过程包括创建
变量
和命名
变量
。程序员将这称为声明
变量
。...给
变量
赋值
:一旦创建一个
变量
,就可以告诉它,你希望它为你保存什么信息。程序员将这称为给
变量
...
python
变量
的
赋值
_python
变量
赋值
|
变量
赋值
python
变量
赋值
Python 中的
变量
不需要声明。每个
变量
在使用前都必须...等号(=)用来给
变量
赋值
。等号(=)运算符左边是一个
变量
名,等号(=)运算符右边是存储在
变量
中的值。例如:counter = 100 # 整型
变量
miles = 1000...
Java SE
62,615
社区成员
307,318
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章