JavaFX深入浅出(四)变量、函数

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

JavaFX深入浅出(四)变量、函数的相关文章

JavaFX深入浅出(二)基本数据类型

一.JavaFX 有几种基本数据类型,分别是: Integer 整数类型 Number 浮点数类型 Boolean 逻辑类型 Duration 时间类型 String 字符串类型 这几种类型与传统的编程语言对应的类型一样,分别支持加减乘除.自加自减.比较小.逻辑判断等等这些操作,其实想想哪门语言也就是这些东西. 二.默认值:一个基本数据类型的变量被声明了以后,如果没有赋初值,系统会自动初始化为默认值. 注意这里说的是基本数据类型,如果是对象类型,默认值就是 null 了. 三.Duration

Javascript变量函数浅析_javascript技巧

一.变量 在javascript变量中可以存放两种类型的值:原始值和引用值. 原始值存储在栈上的简单字段,也就是值直接存储在变量所标示的位置内. 引用值存储在堆内的对象,栈内变量保存的是指向堆内对象的指针值. 在javascript中有5种基本类型:Undefined,Null,Boolean,Number,String. 引用类型其实就是对象,类似其他语言中类实例的概念. 复制代码 代码如下: var b = true; // 存储在栈上 var num = 20; //存储在栈上 var b

orcale-编写程序包(计算器),其中有四个函数分别实现两个数的加减乘除。

问题描述 编写程序包(计算器),其中有四个函数分别实现两个数的加减乘除. 麻烦大神看下这个该怎么做,只有一个的话,return两数相加,这个加减乘除都要有,就不知道怎么办了 解决方案 都要有就再加一个参数,传运算符.用switch...case判断下. 解决方案二: 我想我明白你的意思了,你是想通过一个函数.计算出四个值,并且一次性返回四个值,是么? 可以参考以下代码: #include // 当然,你也可以不用结构体,定义一个数组也是可以的(例:数组的第一个值表示和,第二个值表示差......

51 彩屏问题-51开发板 彩屏如何显示实时温度 是否需要变量函数 初来乍到 刚开始研究

问题描述 51开发板 彩屏如何显示实时温度 是否需要变量函数 初来乍到 刚开始研究 解决方案 当然需要变量,你首先需要从外部采集当当前温度,将温度放在这个变量里,然后显示即可.不过看你这个彩屏显示函数的参数,你需要把这个整型温度变量转换为字符串型.

Oracle 系统变量函数介绍_oracle

Oracle函数多种多样,系统变量函数就是其中之一,下面就为您介绍三种最常见的系统变量函数,希望对您学习Oracle能有所帮助. Oracle系统变量函数: (1)SYSDATE 该函数返回当前的日期和时间.返回的是Oracle服务器的当前日期和时间. select sysdate from dual; insert into purchase values ('Small Widget','SH',sysdate, 10); insert into purchase values ('Medu

Oracle 系统变量函数用法指南_oracle

Oracle函数多种多样,系统变量函数就是其中之一,介绍三种最常见的系统变量函数. Oracle系统变量函数: 1)SYSDATE 该函数返回当前的日期和时间.返回的是Oracle服务器的当前日期和时间. select sysdate from dual; insert into purchase values ('Small Widget','SH',sysdate, 10); insert into purchase values ('Meduem Wodget','SH',sysdate-

JavaFX深入浅出(五)类和对象

一.类的定义 1.有了变量和函数,把它们和到一块不就成了类吗? class People { var name: String; var age: Integer; } class Hello { var people: People; function Greeting() { println("Hello {people.name} ,You are {people.age} years old."); } } 二.抽象类和接口 1.抽象类用 abstract 关键字修饰 abst

(九十四)函数和二维数组

这两天见同学,四处跑,倒没太多空来安心学习,昨天到了三亚才能安心继续学习. 另外,本篇94是之前写的: 95涉及到字符串.地址. 指针等,比较复杂,所以花了好些时间来整理思路,总算搞明白了: 96今天刚刚完成的内容: 于是一起发出来,我再继续学函数和string对象. ------------分割线------------ 二维数组的标准格式是:数组名[行数][列数] 在函数和指针的时候,我们将数组作为参数传递给函数的时候,是这样的: void abc(int*变量名, 数组成员数); 也可以这

JavaFX深入浅出(六)绑定和触发器

想一下在 Java 中,我们如何用观察者模式来让视图反映模型的变化的?观察者,被观察者,注册监听器,事件,回调,获取数据,等等是不是很麻烦? 有了绑定,我们可以直接将观察者的某个属性和被观察者的某个属性绑到一块,同步变化,省了中间很多步骤,下面的例子,我将一个圆的透明度和一个文本的值与一个滑块的值绑定到一块.看看在浏览器里运行时什么效果(注意:需要 Java 插件,否则看不到效果) //一个滑块 var slider = SwingSlider { minimum: 0 maximum: 100