var
或
def
关键字声明的。二者之间的区别在于:
在脚本的整个生命周期内都可以为
var
变量赋予新值,
而
def
变量在被首次赋予新值后将保持不变。
函数实例:
function add(argOne: Integer, argTwo: Integer) : Integer {
result = argOne + argTwo; // 红色表示参数和返回类型
println( " {argOne} + {argTwo} = {result} " );
return result;
}
result = argOne + argTwo; // 红色表示参数和返回类型
println( " {argOne} + {argTwo} = {result} " );
return result;
}
一个类的实例:
其实有了JAVA的基础,类的概念还是比较好理解的。只是写法上不同而已
public
class
Address {
public var street;
public var city;
public var state;
public var zip;
}
public var street;
public var city;
public var state;
public var zip;
}
//
/在另一个类中的使用
def myAddress = Address {
street: " 1 Main Street " ;
city: " Santa Clara " ;
state: " CA " ;
zip: " 95050 " ;
}
var address;
def myAddress = Address {
street: " 1 Main Street " ;
city: " Santa Clara " ;
state: " CA " ;
zip: " 95050 " ;
}
var address;
address
=
Address{
street: " 1 Main Street " ;
city: " Santa Clara " ;
state: " CA " ;
zip: " 95050 " ;
}
street: " 1 Main Street " ;
city: " Santa Clara " ;
state: " CA " ;
zip: " 95050 " ;
}
数据类型:JavaFX Script 编程语言支持字符串类型、数值类型、布尔 (true/false)
类型。还支持基于时间(持续时间)的类型,以及用于指示函数不返回任何值和指示缺少正常值的特殊类型
A:String
def name
=
'
Joe
'
;
var s = " Hello {name} " ; // s = 'Hello Joe'
def answer = true ;
var s = " The answer is {if (answer) " Yes " else " No " } " ; // s = 'The answer is Yes'
def one = " This example " ;
def two = " joins two strings. " ;
def three = " {one}{two} " ; // join string one and string two
println(three);
var s = " Hello {name} " ; // s = 'Hello Joe'
def answer = true ;
var s = " The answer is {if (answer) " Yes " else " No " } " ; // s = 'The answer is Yes'
def one = " This example " ;
def two = " joins two strings. " ;
def three = " {one}{two} " ; // join string one and string two
println(three);
B:Number and Integer
def numOne : Number
=
1.0
;
def numTwo : Integer = 1 ;
def numTwo : Integer = 1 ;
这两种类型之间的区别是,Number
表示浮点数字,而Integer
仅表示整数。只有当您确实需要浮点精度时才应使用Number
,否则应首选Integer
注意:从 SDK 1.1 开始,该语言还包含与 Java 编程语言中的数值类型相一致的数值类型。因此,
数值类型的完整列表为:、
ByteShort
、Number
、Integer
、Long
、Float
、Double
和Character
。
但以上给出的建议仍是正确的:大多数程序员在其编写的脚本中只需要使用Integer
(或Number
)。
如果您在学习该语言时具有 Java
编程语言背景并且需要完成一个必须使用其他数值类型的任务,那么请记住您的脚本现在可以使用这些附加类型。
D:其它
function printMe() :Void{ ///注意V是大写的
println("I don't return anything!");Duration
类型表示固定的时间单元(毫秒、秒、分钟或小时)。
null 是一个特殊的值,用来指示缺少正常值。null 与零或空字符串不同,因此null
比较与零或空字符串比较不同。