Posted on 2010-01-15 12:14
asdtiang 閱讀(1374)
評論(0) 編輯 收藏 所屬分類:
java fx學習筆記
腳本變量是使用
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;
這兩種類型之間的區別是,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
比較與零或空字符串比較不同。
天蒼蒼,野茫茫,風吹草底見牛羊