熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Javascript >> 正文

JavaFX 深入淺出(二)基本數據類型

2013-11-23 17:55:09  來源: Javascript 

  JavaFX 有幾種基本數據類型分別是

  Integer  整數類型

  Number    浮點數類型

  Boolean    邏輯類型

  Duration    時間類型

  String    字符串類型

  這幾種類型與傳統的編程語言對應的類型一樣分別支持加減乘除自加自減比較大小邏輯判斷等等這些操作其實想想哪門語言也就是這些東西

  默認值一個基本數據類型的變量被聲明了以後如果沒有賦初值系統會自動初始化為默認值見下表

  

  類型

  聲明

  默認值

  元素說明符

  String

  : String

  

  javalangString

  Integer

  : Integer

  

  javalangInteger

  Number

  : Number

  

  javalangDouble

  Boolean

  : Boolean

  false

  javalangBoolean

  Duration

  : Duration

  ms

  javafxlangDuration

  注意這裡說的是基本數據類型如果是對象類型默認值就是 null 了

  Duration

  Duration 類型表示一段時間我們來看一下Duration的例子

       ms;    // 毫秒
    s;    //
    m;    //
    h;     // 小時

  用字面量來描述很明了吧

  字符串類型

  與傳統語法不一樣的地方是JavaFX的字符串變量既可以用單引號也可以用雙引號另外連接字符串不用加號而使用花括號看下例子就明白了

   import javalangSystem;

var name = Bei Jing;
var message = Hello {name};

Systemoutprintln(message);

  結果是HelloBei Jing

  字符串的國際化

  看下面的代碼

   def mon = ##Monday;
def about = ##[ABOUT]JavaFX is a cool scripting language!;
println( mon );
println( about );

  假如這段代碼保存在 Foofx 文件中然後在同一路徑下創建一個屬性文件文件名必須像這樣Foo_zh_CNfxproperties 內容如下

   @charset UTF;

Monday = 星期一

ABOUT = JavaFX 是一種很酷的腳本語言!

  這樣上面的代碼輸出就成了中文了為什麼會這樣呢?就和你想的一樣關鍵就在於雙井號 ## 和 符合命名規則的屬性文件

  如果沒有屬性文件系統會當 ## 不存在不作任何處理按原樣輸出

  如果有屬性文件系統會根據當前操作系統的語言來決定是否使用以及使用哪一個都是根據文件名來判斷的如果找不到也不作任何處理只按原樣輸出比如上面這個例子只在中文操作系統下起作用你放到法文操作系統中他只會輸出英文如果我們再添加一個屬性文件Foo_fr_FRfxproperties 內容如下

   @charset UTF;
  
 Monday = Lundi

 ABOUT = JavaFX est un langage de script cool !

  這樣這段程序不但在中文而且在法文操作系統中等能正確的顯示本地語言了


From:http://tw.wingwit.com/Article/program/Java/Javascript/201311/25365.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.