JAVA FX语法学习----基础

脚本变量是使用 vardef 关键字声明的。二者之间的区别在于:
    在脚本的整个生命周期内都可以为 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
ShortNumberIntegerLongFloatDoubleCharacter
但以上给出的建议仍是正确的:大多数程序员在其编写的脚本中只需要使用 Integer(或Number)。
如果您在学习该语言时具有 Java

编程语言背景并且需要完成一个必须使用其他数值类型的任务,那么请记住您的脚本现在可以使用这些附加类型。

D:其它
function printMe() :Void{ ///注意V是大写的
println("I don't return anything!");

Duration 类型表示固定的时间单元(毫秒、秒、分钟或小时)。
null 是一个特殊的值,用来指示缺少正常值。null 与零或空字符串不同,因此 null比较与零或空字符串比较不同。
309662.html

asdtiang 2010-01-15 12:14 发表评论

转载于:https://my.oschina.net/asdtiang/blog/2801

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值