没有合适的资源?快使用搜索试试~ 我知道了~
JavaFXScript编程语言中文教程.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 188 浏览量
2022-07-14
13:53:50
上传
评论
收藏 421KB PDF 举报
温馨提示
试读
50页
JavaFXScript编程语言中文教程.pdf
资源推荐
资源详情
资源评论
了解 JavaFX Script 编程语言 TheJavaFX 中文社区 http://www.thejavafx.com
了解 JavaFX Script 编程语言
By Sun 中国技术社区 , PDF 制作 :TheJavaFX社区
第 1 课:JavaFX Script 入门
准备好研究 JavaFX Script 编程语言了吗?太棒了!本课介绍在开始之前必须在系统上
安装的软件。在本课结束时,您将可以编写您的第一个脚本了!
第 1 步:下载并安装 JDK
---------------------------------------------------------------------------
JavaFX Script 编程语言基于 Java 平台, 因此要求在系统上安装 JDK 5 或 JDK 6(6 更
快)。如果您尚未安装,请立即 下载并安装 JDK 6 或 JDK 5,然后再继续学习本教程。
第 2 步:选择开发环境
---------------------------------------------------------------------------
就选择开发环境而言,有两大类供选择:集成开发环境 (Integrated Development
Environment, IDE) 和纯文本编辑器。选择哪一种完全取决于个人喜好,但是下面的综
述可以帮助您在作决定时更有依据。
一般而言:
IDE 提供一个集各种功能于一身的完整开发环境。 您可以下载一个能够提供编译/
运行/ 调试应用程序所需全部内容的软件(或是该软件的一个
插件
)。IDE 以图形用
户界面 (Graphical User Interface, GUI) 元素形式提供最常用的函数,此外还提
供许多有用的功能(如代码自动完成)。 IDE 还可以立即为您提供有关错误的反馈并
突出显示代码以使它们更便于理解。
文本编辑器比较简单而且更为用户所熟悉。有经验的程序员通常依赖他们所选择
的文本编辑器,他们喜欢尽可能地在该环境中工作(某些编辑器-如 vi -具有一组
丰富的内置击键命令,有些程序员几乎离不开这些命令!)
JavaFX Script 编程语言正式支持的 IDE 是 NetBeans IDE 6.5 。NetBeans IDE Web 站
点提供了有关下载、安装和配置该 IDE 的说明。
第 3 步:下载并安装 JavaFX 编译器和运行时
---------------------------------------------------------------------------
您还需要下载并安装 JavaFX Script 编译器和运行时。获取此软件的一种方法是下载整
个 JavaFX SDK,该 SDK 提供编译器、运行时和许多其他工具。
另一种方法是仅从 OpenJFX 项目 Web 站点 下载最新的编译器二进制文件 。编译器本身
是用 Java 编程语言编写的;因此,安装预先编译的二进制文件将涉及到提取已下载的
1
了解 JavaFX Script 编程语言 TheJavaFX 中文社区 http://www.thejavafx.com
文件并将 javafxc 和 javafx 工具添加到您的路径中。 PlanetJFX Wiki 上提供了此
方法的完整说明。
最后,如果您颇具创新意识,则可以加入 OpenJFX Compiler 项目 ,创建您自己的编译
器工作区副本,然后亲自从编译器源文件生成所有内容。(如果您选择此方法,还需要
1.7.0 版本的 Apache Ant 以及最新的 Subversion 副本-在编写本教程时最新的版本
为 1.5.4 。)有关从源代码生成编译器的更多信息,请参见 Planet JFX Wiki 。
第 2 课:编写脚本
既然环境已设置完毕,现在是时候编写您自己的第一个脚本了!在本课中,我们将通过
编写一个简单的计算器应用程序来学习一些编程基础知识。该实践过程将向您介绍:编
译源代码、运行应用程序、声明脚本变量、定义和调用脚本函数、向脚本函数传递参数
以及访问命令行参数。
编写一个简单的计算器
---------------------------------------------------------------------------
首先单击 calculator.fx 并将显示的内容保存到一个文件中。您的文件中应当包含
以下代码:
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}");
}
2
了解 JavaFX Script 编程语言 TheJavaFX 中文社区 http://www.thejavafx.com
function multiply() {
result = numOne * numTwo;
println("{numOne} * {numTwo} = {result}");
}
function divide() {
result = numOne / numTwo;
println("{numOne} / {numTwo} = {result}");
}
JavaFX Script 编程语言是
编译型
语言,这意味着您编写的任何源代码都必须首先转换
为 Java 字节码(Java 虚拟机所采用的语言)才能在系统上运行。
以下命令将编译计算器脚本:
javafxc calculator.fx
在编译之后,您将发现相应的 Java 字节码已经生成并且放置在一个名为
calculator.class 的文件中。您还会注意到创建了另一个文件:
calculator$Intf.class 。该支持文件是运行此应用程序所必需的, 您可以将其忽略,
但不要删除它。
现在您可以使用以下命令运行经过编译的类(在 Java 虚拟机中):
javafx calculator
输出为:
100 + 2 = 102
100 - 2 = 98
100 * 2 = 200
100 / 2 = 50
此应用程序可能很小,但它向您介绍了一些重要的编程语言结构。了解这些结构是掌握
JavaFX Script 编程语言的第一步。
3
了解 JavaFX Script 编程语言 TheJavaFX 中文社区 http://www.thejavafx.com
注:JavaFX Script 编程语言学起来并不难,但是,由于这是您首次接触它,因此我们
将只在适合现有应用程序的详细程度上讨论每个新结构。 目的是为了
清晰
明了。必要时,
我们将在剩下的课程中讨论高级用法。
声明脚本变量
---------------------------------------------------------------------------
让我们仔细看一下 calculator.fx 示例,稍后我们将扩展此示例。
代码的第一部分定义一些
脚本变量
:
def numOne = 100;
def numTwo = 2;
var result;
脚本变量是使用 var 或 def 关键字声明的。 二者之间的区别在于: 在脚本的整个生命
周期内都可以为 var 变量赋予新值, 而 def 变量在被首次赋予新值后将保持不变。 我
们已经为 numOne 和 numTwo 赋予了特定的值,但 result 却未初始化,因为此变
量将用来存放计算结果。
变量名通常由字母和数字组成,但不能以数字开头。约定使用小写字母;如果名称由多
个词组成,则将每个后续词的第一个字母大写,如上例中所示。
注:您可能还注意到,我们并没有专门将这些变量指定为存放数值型数据(而不是字符
串或任何其他类型的数据)。编译器非常智能,可以根据使用变量的上下文来弄清您的
意图。这称为
类型推断
。类型推断可以使脚本程序员的工作有所简化,这是由于它省去
了声明变量与之兼容的数据类型的工作。
定义和调用脚本函数
---------------------------------------------------------------------------
源代码的其余部分定义一些用来对这两个数字执行加、减、乘和除操作的
脚本函数
:
function add() {
result = numOne + numTwo;
println("{numOne} + {numTwo} = {result}");
}
function subtract() {
result = numOne - numTwo;
println("{numOne} - {numTwo} = {result}");
4
了解 JavaFX Script 编程语言 TheJavaFX 中文社区 http://www.thejavafx.com
}
function multiply() {
result = numOne * numTwo;
println("{numOne} * {numTwo} = {result}");
}
function divide() {
result = numOne / numTwo;
println("{numOne} / {numTwo} = {result}");
}
函数是用来执行特殊任务的可执行代码块。在我们的示例中,每个函数都执行一种数学
计算,然后输出结果。将代码组织成函数是一种常见的做法,这会使程序更易于阅读、
使用和调试。函数的主体通常进行缩进,这样就便于查看函数的开始和结束位置。
只有被明确
调用
之后,函数代码才会实际执行。 这样就可以在脚本的任何位置运行函数。
将函数调用放在函数定义之前还是之后无关紧要;在我们的示例源文件中,函数是在实
际定义之前调用的。
函数调用如下所示:
add();
subtract();
multiply();
divide();
向脚本函数传递参数
---------------------------------------------------------------------------
接下来,我们将更新计算器脚本函数以接受
参数
。参数是指在调用函数时所传入的特定
值。通过此方法,我们的计算器可以对任意两个数字(而不只是硬编码到 numOne 和
numTwo 变量中的值)进行计算。
var result;
add(100,10);
subtract(50,5);
multiply(25,4);
divide(500,2);
5
剩余49页未读,继续阅读
资源评论
yyc13139216118
- 粉丝: 2
- 资源: 6万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- VIVADO中UART IP核使用
- 【深度学习实际案例解析】深度学习实际案例解析
- 封装swagger组件,提供全新UI以及无状态登录接口调用解决方案
- 小龙坎支局2024年4月渠道积分核对数据.xlam
- onlyoffice搭建及与alist使用的view.html
- Quadcopter-UAV-attitude-estimation-linux常用命令大全demo
- Quadcopter-UAV-attitude-estimation-based-on-数据库课程设计
- pbdlib-python-master.zip
- 43904245495352013_base.apk
- 基于springboot+vue + redis的工作流审批系统
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功