- 注册时间
- 2006-6-19
- 最后登录
- 1970-1-1
|
发表于 2007-9-22 17:13:41
|
显示全部楼层
无论Java, JavaFX还是C#都是强类型语言.JavaFX与C#之所以允许var关键字来声明变量是因为有足够信息完成类型推断(就像ML一样).通过类型推断,既可以把C#(3.0或以上)的局部变量声明写成:也可以将局部数组变量声明为:- var intArr = new[] {1,2,3,4};
复制代码 注意这里的var与"弱类型"毫无关系,只是一种简写.本质上C#还是强类型的,所以下面的代码将通不过编译:- var i = "This is a string local variable.";
- i = 1; // cannot compile
复制代码 JavaFX同样是强类型的脚本语言,var关键字的使用与C#(3.0或以上)非常相似.
没见过JavaFX的可以到官网去看看: https://java.sun.com/javafx/ |
|