Posted on 2010-01-15 12:14
asdtiang 閱讀(1374)
評論(0) 編輯 收藏 所屬分類:
java fx學(xué)習(xí)筆記
腳本變量是使用
var
或
def
關(guān)鍵字聲明的。二者之間的區(qū)別在于:
在腳本的整個生命周期內(nèi)都可以為
var
變量賦予新值,
而
def
變量在被首次賦予新值后將保持不變。
函數(shù)實例:
function add(argOne: Integer, argTwo: Integer) : Integer {
result = argOne + argTwo;//紅色表示參數(shù)和返回類型
println("{argOne} + {argTwo} = {result}");
return result;
}
一個類的實例:
其實有了JAVA的基礎(chǔ),類的概念還是比較好理解的。只是寫法上不同而已
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";
}
數(shù)據(jù)類型:JavaFX Script 編程語言支持字符串類型、數(shù)值類型、布爾 (true/false)
類型。還支持基于時間(持續(xù)時間)的類型,以及用于指示函數(shù)不返回任何值和指示缺少正常值的特殊類型
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;
這兩種類型之間的區(qū)別是,Number
表示浮點數(shù)字,而 Integer
僅表示整數(shù)。只有當(dāng)您確實需要浮點精度時才應(yīng)使用 Number
,否則應(yīng)首選 Integer
注意:從 SDK 1.1 開始,該語言還包含與 Java 編程語言中的數(shù)值類型相一致的數(shù)值類型。因此,
數(shù)值類型的完整列表為:
Byte
、Short
、Number
、Integer
、Long
、Float
、Double
和 Character
。
但以上給出的建議仍是正確的:大多數(shù)程序員在其編寫的腳本中只需要使用 Integer
(或Number
)。
如果您在學(xué)習(xí)該語言時具有 Java
編程語言背景并且需要完成一個必須使用其他數(shù)值類型的任務(wù),那么請記住您的腳本現(xiàn)在可以使用這些附加類型。
D:其它
function printMe() :Void{ ///注意V是大寫的
println("I don't return anything!");
Duration
類型表示固定的時間單元(毫秒、秒、分鐘或小時)。
null 是一個特殊的值,用來指示缺少正常值。null 與零或空字符串不同,因此 null
比較與零或空字符串比較不同。
天蒼蒼,野茫茫,風(fēng)吹草底見牛羊