Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 给int赋值_Actionscript 3 - Fatal编程技术网

Actionscript 3 给int赋值

Actionscript 3 给int赋值,actionscript-3,Actionscript 3,我目前正在将一个应用程序从actionscript-3转换为Java代码,遇到了一个变量分配问题 as3应用程序中存在这样的块: var num:*=0; ... num = 5.5; 据我对AS3的理解,变量被声明为未知类型,在第一次赋值=0期间解析,这意味着它将变成int。我说得对吗 那么这是否意味着通过给它赋值5.5,数字将被转换为int,结果中我将有num==5?或者在给它赋值后它会变成数字吗 提前谢谢 添加: 对不起,我自己没有任何Flash环境来测试它。我正在将一个实用程序方法从a

我目前正在将一个应用程序从actionscript-3转换为Java代码,遇到了一个变量分配问题

as3应用程序中存在这样的块:

var num:*=0;
...
num = 5.5;
据我对AS3的理解,变量被声明为未知类型,在第一次赋值
=0
期间解析,这意味着它将变成
int
。我说得对吗

那么这是否意味着通过给它赋值5.5,数字将被转换为int,结果中我将有
num==5
?或者在给它赋值后它会变成数字吗

提前谢谢

添加:
对不起,我自己没有任何Flash环境来测试它。我正在将一个实用程序方法从actionscript转换为Java,并遇到了这个问题

添加了2:
问题是,如果num在这个块的末尾包含
5
5.5

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

整数和浮点数据的标准数据类型都是
number
。如果开头有
0
,则它是一个
数字
。既不是int也不是double


因此,是的,变量最终将包含
5.5

对不起,我没有任何Flash环境来测试它。我正在将一个实用程序方法从actionscript转换为Java,但遇到了这个问题。如果所讨论的代码正在分配一个浮点数,我将在Java中使用double type。@dwb:我在原始帖子中添加了一个说明。问题是,num在这个块的末尾是包含5还是包含5.5?