JavaFX脚本语言入门(2)——文字串

3 篇文章 0 订阅

作者:郝春利

转贴请注明出处:http://blog.csdn.net/froole

 

在前文中展示了JavaFX脚本语言的基本与法。相信,通过《声明Stage目标》部分,简单的体验了使用声明性语言的语法开发GUI。但是,那个Hello World!演示实在是太简单,要想进一步开发复杂的程序,就需要深入理解JavaFX脚本的语法。从本期开始,笔者将开始正式进入JavaFX脚本基础内容。
 
  1. 数据的型
    JavaFX得基本型有以下几种:
    • 文字串:String
    • 数字:Integer,Number
    • 布尔值:Boolean
    • 时间间隔:Duration
    • Void
    • 函数:function

    下面的文章将对以上的型逐一作介绍
  2. 文字串
    JavaFX脚本中,表现文字串的方法为,使用半角单引号或双引号包围。两种引号的意义相同。
    文字串被作为String基本型使用,如下:
    var text1: String = 'Hello, World!';
    var text2: String = "Hello, China!";

    println(text1);
    println(text2);

    输出结果:
    Hello, World!
    Hello, China!

    当然,单、双引号也可以混用,如下:
    var text3 = 'Hello, "World"!';
    var text4 = "Hello, 'China'!";
        
    println(text3);
    println(text4);
        
    var text5 = 'Hello, ¥'Asia¥'!';
    var text6 = "Hello, ¥"Beijing¥"!";
        
    println(text5);
    println(text6);

    输出结果:
    Hello, "World"!
    Hello, 'China'!
    Hello, 'Asia'!
    Hello, "Beijing"!

    虽然在早期版本中,可以在引号内定义多行字串,但需要注意的是,在正是版本中取消了对该功能的支持。也就是说,定义字串的一对引号,必须写在同一行。

    当字串中包含{},其中的变量名称将被解析,如下:
    var nation = "China";
    var text1 = 'Hello, {nation}!';

    println(text1);

    var x = 5;
    var y = 10;
    var text2 = "{x} + {y} = {x + y}";

    println(text2);

    输出结果:
    Hello, {World}!

    在早期的版本中,只要用/提示{即可,但是,需要注意,在正是版中,必须对{}进行提示。

    JavaFX中,文字串之间的连接使用concat函数。这一点跟Java中使用+连接文字串操作不同,如下
    var greeting = "Hello, ";
    var nation = "China";
    var mark ="!";

    var hello = greeting.concat(nation).concat(mark);

    println(hello);

    输出结果:
    Hello, China!


    此种方法很烦琐,但是,可以使用表达式来连接文字串,如下:
    var text1 = "Supercalifragilistic";
    var text2 = "espialidocious";

    var text3 = "{text1}{text2}";

    println(text3);

    输出结果:
    Supercalifragilisticespialidocious
 
待续
<script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>

转贴请注明出处:http://blog.csdn.net/froole

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值