您的位置:首页 > 编程语言 > Java开发

JAVA FX语法学习----基础

2010-02-22 18:58 381 查看
脚本变量是使用
var
def

关键字声明的。二者之间的区别在于:

    在脚本的整个生命周期内都可以为
var
变量赋予新值,

    而
def

变量在被首次赋予新值后将保持不变。

函数实例:

function add(argOne: Integer, argTwo: Integer) : Integer {

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;

}

///在另一个类中的使用

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";

        }



数据类型: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);
B:Number and Integer

def numOne : Number = 1.0;

def numTwo : Integer = 1;

这两种类型之间的区别是,[code=plain]Number
表示浮点数字,而
Integer


仅表示整数。只有当您确实需要浮点精度时才应使用
Number
,否则应首选
Integer


注意:从 SDK 1.1 开始,该语言还包含与 Java 编程语言中的数值类型相一致的数值类型。因此,

数值类型的完整列表为:
Byte
Short
Number
Integer
Long
Float
Double
Character


但以上给出的建议仍是正确的:大多数程序员在其编写的脚本中只需要使用
Integer
(或
Number
)。

如果您在学习该语言时具有 Java

编程语言背景并且需要完成一个必须使用其他数值类型的任务,那么请记住您的脚本现在可以使用这些附加类型。

D:其它

function printMe() :Void{ ///注意V是大写的

println("I don't return anything!");

Duration
类型表示固定的时间单元(毫秒、秒、分钟或小时)。

null 是一个特殊的值,用来指示缺少正常值。null 与零或空字符串不同,因此
null
比较与零或空字符串比较不同。

[/code]

asdtiang 2010-01-15 12:14 发表评论
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: