文档章节

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

asdtiang
 asdtiang
发布于 2010/02/22 18:58
字数 613
阅读 188
收藏 1
脚本变量是使用 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比较与零或空字符串比较不同。


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

本文转载自:http://www.blogjava.net/asdtiang/articles/309662.html

共有 人打赏支持
asdtiang
粉丝 16
博文 59
码字总数 4074
作品 0
成都
架构师
私信 提问
新手怎么学习java?学Java要学哪些内容?

学习任何一门技术之前,兴趣最重要。在学校的时候一直觉得自己在学计算机编程语言,学习了很多,但每门语言都停留在知识边缘地带,都没深入到它们的精华部分。我经朋友介绍有免费的学习Java课...

糖宝_d864
2018/07/02
0
0
【Java学习路线】新手该如何一步步的学习 Java

新手该如何一步步的学习 Java? 如果真的想学Java,最好要循序渐进,有章有法的学习它! 今天小慕就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容。 首先,给大家分享一张以 企业...

Eddie_yang
2018/11/15
131
0
大数据开发培训:0基础学习Java编程语言有哪些知识点?

Java 技术通用、高效、具有平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网等,学习Java首先要知道学习知识点有哪些。在这就用加米谷大数据培训...

加米谷大数据
2018/07/25
0
0
(翻译)JavaFX高级教程:部署JavaFX2.0应用

原文地址http://download.oracle.com/javafx/2.0/deployment/jfxpub-deployment.htm (译者:由于国内学习JavaFX2.0的童鞋可能极少,加之后面的技术相对高级和复杂,另外本人时间略显不足,后...

davelet
2011/10/30
0
0
Java程序员如何高效而优雅地入门Cpp?

java切入到cpp的学习,首先会具备以下几个优势点 1.没有初学编程语言的恐惧感 毕竟作为过来人切入新的编程语言的学习,驾轻就熟学习的套路上都已经很熟悉了,如果是中级的java程序员切入进来...

启示录是真的
2018/05/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

java框架学习日志-13(Mybatis基本概念和简单的例子)

在mybatis初次学习Mybatis的时候,遇到了很多问题,虽然阿里云的视频有教学,但是视频教学所使用的软件和我自己使用的软件不用,我自己用的数据库是oracle数据库,开发环境是idea。而且视频中...

白话
今天
4
0
Java基础:String、StringBuffer和StringBuilder的区别

1 String String:字符串常量,字符串长度不可变。Java中String是immutable(不可变)的。 String类的包含如下定义: /** The value is used for character storage. */private final cha...

watermelon11
今天
2
0
mogodb服务

部署MongoDB 官网: https://www.mongodb.com/download-center/community 创建mongo数据目录 mkdir /data/mongodb 二进制部署 wget -c https://fastdl.mongodb.org/linux/mongodb-linux-x8......

以谁为师
昨天
5
0
大神教你Debian GNU/Linux 9.7 “Stretch” Live和安装镜像开放下载

Debian项目团队于昨天发布了Debian GNU/Linux 9 "Stretch" 的第7个维护版本更新,重点修复了APT软件管理器中存在的安全漏洞。在敦促每位用户尽快升级系统的同时,Debian团队还发布了Debian ...

linux-tao
昨天
4
0
PHP 相关配置

1. php-fpm的pool 编辑php-fpm配置文件php-fpm.con vim /usr/local/php/etc/php-fpm.conf //在[global]部分增加以下内容 include = etc/php-fpm.d/*.conf # 相当与Nginx的虚拟主机文件 “vho......

Yue_Chen
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部