当前位置: 代码迷 >> Web前端 >> javafx学习1 javafx的数据类型
  详细解决方案

javafx学习1 javafx的数据类型

热度:210   发布时间:2012-10-11 10:16:10.0
javafx学习一 javafx的数据类型

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类
//协同工作
//
//