posts - 48,comments - 156,trackbacks - 0
              JavaFX 的變量、函數(shù)與傳統(tǒng) Java 語法相比,有一些不一樣的地方。

              一、變量和常量

              1、聲明

              var 變量名 : 類型 = 變量值;
              def 常量名 : 類型 = 常量值;

              其中,:  類型 是可選的,編譯器會(huì)自動(dòng)判斷類型。

              var i:Integer = 12;
              var i1 = 11;    //自動(dòng)判斷為 Integer

              def name:String = "hello";
              def name1 = "hello";    //自動(dòng)判斷為 String


              def  聲明的常量被賦值以后就不能修改,但是如果常量是對(duì)象類型,他的成員可以改變,比如:

              def  p : Person = new Person();
              p.Name="改名";      //可以修改成員

              
              2、類型

              在 JavaFX 中,變量和常量有三種類型:
              
              腳本級(jí)
              類的成員
              函數(shù)或塊中的臨時(shí)變量


              3、可見性

           

          package

          變量只能在被定義的包內(nèi)訪問。

          protected

          變量可以在被定義的包內(nèi)、或者是被定義的類的子類所訪問。

          public

          變量可以被任意訪問。

          public-read

          由var定義的變量可以被任意讀訪問。

          public-init

          由var定義的變量可以被初始化,或者被任意讀訪問。



           

              4、系統(tǒng)預(yù)定義變量

              __FILE__表示當(dāng)前加載__FILE__腳本的URL。

              __DIR__表示當(dāng)前加載__DIR__腳本所在目錄的URL。

              __PROFILE__根據(jù)運(yùn)行的環(huán)境不同返回"mobile", "desktop" or "browser"



              二、函數(shù)

              1、函數(shù)的定義

              function 函數(shù)名(參數(shù)名:參數(shù)類型,...) :  返回類型 {
                      函數(shù)體
              }

              返回類型 可以是 Void 或者其他任何類型
              如果沒指定 : 返回類型 ,系統(tǒng)會(huì)根據(jù) return 的類型自動(dòng)進(jìn)行判斷
              如果沒有 return 語句,系統(tǒng)默認(rèn)返回空值 Void   第一個(gè)字母是大寫的

              2、類型

              函數(shù)有兩種類型:
              
              腳本級(jí)
              類的成員

              3、函數(shù)的修飾符
              
          abstract 抽象函數(shù)
          bound 綁定函數(shù)
          override 重載函數(shù)

              4、函數(shù)的可見性

          package

          只能在被定義的包內(nèi)訪問。

          protected

          可以在被定義的包內(nèi)、或者是被定義的類的子類所訪問。

          public

          可以被任意訪問。



              5、函數(shù)變量

            類似于函數(shù)指針或者委托,用來回調(diào)就很方便了

              var myFunc : function():String;

              6、匿名函數(shù)

              用來為函數(shù)變量賦值 

              myFunc = function() :String{
                              return  "Hello World";
                          }

              println( myFunc() );

           

          posted on 2009-03-10 11:14 左洸 閱讀(1071) 評(píng)論(0)  編輯  收藏 所屬分類: JavaFX 深入淺出
          主站蜘蛛池模板: 广饶县| 三明市| 临沭县| 仙桃市| 梅河口市| 宽城| 息烽县| 房产| 石楼县| 固镇县| 陕西省| 宁武县| 集安市| 城市| 札达县| 桃源县| 淅川县| 康保县| 甘德县| 赤壁市| 滨海县| 温泉县| 襄樊市| 辽中县| 安岳县| 介休市| 鹿邑县| 玉田县| 镇平县| 临高县| 微博| 和龙市| 泸西县| 黎城县| 磐安县| 广水市| 驻马店市| 峨眉山市| 昭苏县| 特克斯县| 肃南|