将数字分配给int

时间:2010-12-13 14:26:46

标签: actionscript-3

我目前正在将一个应用程序从actionscript-3翻译成Java代码,并且遇到了变量分配问题。

as3应用程序中有这样的块:

var num:*=0;
...
num = 5.5;

据我所知AS3,变量被声明为未知类型,在第一次分配=0期间解析,这意味着变为int。我是对的吗?

这是否意味着通过为其分配5.5,Number将转换为int,结果中我将num==5?或者在为其分配号码后它会变成号码吗?

提前致谢。

加了: 对不起,我没有任何Flash环境可以自己测试一下。我正在将其中一个实用工具方法从actionscript转换为Java,并且遇到了这个问题。

已添加2: 问题是,如果num在此块的末尾包含55.5

2 个答案:

答案 0 :(得分:2)

整数和浮点数据的标准数据类型为Number。如果您在开头有0,那么它是Number。既不是int也不是double。

所以,是的,变量最后会包含5.5

答案 1 :(得分:0)

尝试在第二次分配后跟踪数字,但我猜它会变成数字。