package com.xiange.javafx;
/**
* @author Administrator
*/
/**
* javafx的学习第一天,讲解javafx语言的一些语法
* javafx中,试用var关键字定义可以修改的变量。用def定义只读变量
* ,如果修改def修改的变量,会导致编译错误。以下定义的变量并没有
* 定义变量的类型,是因为javaFx有一个高级的推断引擎,
* 可以根据使用的情况来推断变量的类型。
*
* javafx的类型:javafx是一种静态的语言。具有以下集中内置类型
* Boolean(布尔变量) Integer(整形变量) Number (浮点变量)
* String(用于字符串) Duration(支持时间字符值) 和Void (用于
* 无返回值的函数)
*/
def maxLength =100;//只读
var count =0; //可以读可以修改
count++; //count是可以写的
/**
* Boolean 类型:默认值为false
* 适用于表示标志和任何特定与应用程序的内部状态的变量
* var isElement:Boolean;//默认为false
* var flag = true;
* isElement = 1; //错误
* flag++ //错误
*/
/**
* Integer 类型: 默认值为0
* 有符号的32位整形值 可以使用八进制或者
* 是十六进制的来进行初始化
* var counter:Integer
* def length=0;
* var byte = 0*37;
* */
/**
* Number 类型 :默认值为0.0
* var value = 1.1;
* var ss:Number;
* */
/**
* Strng 类型 :默认为""
* 表示任意长度的字符串。该类型可以合并多行字符串
* 字符串中还可以用{}来引用别的字符串
* var str1="ddddddddd"
* "dddddddddddddddssssssssss"//这两个字符串会合并
*
* var s1 = "ddddd";
* var s2 = "sssssss";
* var s3 ="{s1}{s2}" //s3为s1+s2
*
*
* */
/**
* Duration 表示时间单元的浮点数
* var timer = 12h;
* var timer1 = 100ms;
* */
/**
* Void 类型 :用来定义没有返回值的函数
* function startSimulation():Void{
* simulate(1000ms);
* //无返回值
* }
* */
//更多类型:在javafx中也可以使用java包装器类型。
//但是这种类型并不常用,这些类型主要用于在接口中使用图元的java类
//协同工作
//
//