JavaFX的变量、函数与传统Java 语法相比,有一些不一样的地方。
一、变量和常量
1、声明
var 变量名 : 类型 = 变量值;
def 常量名 : 类型 = 常量值;
其中,: 类型 是可选的,编译器会自动判断类型。
var i:Integer = 12;var i1 = 11; //自动判断为 Integer
def name:String = "hello";def name1 = "hello"; //自动判断为 String
def 声明的常量被赋值以后就不能修改,但是如果常量是对象类型,他的成员可以改变,比如:
def p : Person = new Person();p.Name="改名"; //可以修改成员
2、类型
在 JavaFX 中,变量和常量有三种类型:
脚本级
类的成员
函数或块中的临时变量
3、可见性
package | 变量只能在被定义的包内访问。 |
protected | 变量可以在被定义的包内、或者是被定义的类的子类所访问。 |
public | 变量可以被任意访问。 |
public-read | 由var定义的变量可以被任意读访问。 |
public-init | 由var定义的变量可以被初始化,或者被任意读访问。 |
4、系统预定义变量
__FILE__表示当前加载__FILE__脚本的URL.
__DIR__表示当前加载__DIR__脚本所在目录的URL.
__PROFILE__根据运行的环境不同返回"mobile", "desktop" or "browser"
二、函数
1、函数的定义
function 函数名(参数名:参数类型,……) : 返回类型 {
函数体
}
返回类型 可以是 Void 或者其他任何类型如果没指定 : 返回类型 ,系统会根据 return 的类型自动进行判断如果没有 return 语句,系统默认返回空值 Void 第一个字母是大写的
时间: 2024-10-27 04:01:38