變數宣告

摘要:變數宣告

def:宣告常數

var:宣告變數
 
以下面的程式範例而言,numOne和numTwo這兩個是常數,在程式一開始便宣告這兩個常數的值,這兩個值在整個程式的生命週期之中都會保持相同的值不變;相對的result這個變數在整個程式的生命週期當中會因為計算邏輯不同而擁有不同的值。
 
def numOne = 100;
def numTwo = 2;
var result;

add();
subtract();
multiply();
divide();

function add() {
    result = numOne + numTwo;
    println("{numOne} + {numTwo} = {result}");
}

function subtract() {
    result = numOne - numTwo;
    println("{numOne} - {numTwo} = {result}");
}

function multiply() {
    result = numOne * numTwo;
    println("{numOne} * {numTwo} = {result}");
}

function divide() {
    result = numOne / numTwo;
    println("{numOne} / {numTwo} = {result}");
}

 

在上面的範例程式我們發現在宣告常數或是變數的時候,都沒有宣告它的資料型態,這是因為JAVA FX Script有個【type inference】機制,它會自行判斷這個變數合用的資料型態。