JANINO 2.5.16_Janino 2.5.16

论坛转帖     用户评论

运行环境:WinXP/Win7/Win8/Win10/Win All
软件语言:简体中文
软件类型:国产软件 - 编程软件
授权方式:共享版
软件大小:1.76 MB
推荐星级:
解压密码:
联系方式:暂无联系方式
插件情况:
图片预览:  没有预览图片
更新时间:2013-03-09 12:27:00
下载统计:

  • 好的评价 如果您觉得好,就请您
      100%(25)
  • 差的评价 如果您觉得差,就请您
      0%(0)

JANINO 2.5.16_Janino 2.5.16下载地址

JANINO 2.5.16_Janino 2.5.16下载

JANINO 2.5.16_Janino 2.5.16软件简介

最新发布的相关软件:
  • JANINO 2.5.16_Janino 2.5.16

  • 嵌入式的Java编译器编译表达式或脚本上的动态。

    JANINO是一个Java表达式块或源文件的编译器读取,并生成Java字节码直接加载和执行。它的目的不是要一个开发工具,但嵌入式编译器的运行时编译的目的,,如表达评估或“服务器页面”引擎,如JSP。

    设计的神器出山:www.shenqi73.com主要目标是保持小而简单的编译器,而部分牺牲完整性。背负着巨大的库,对于简单的应用程序,我不喜欢这个主意。分析器的实施和失踪的语言功能的列表。当你需要一个有效的表达式求值吗?

    假设你建立一个电子商务系统,计算运输成本,对用户提出的项目,到他/她的购物车。因为你不知道商家的运输成本模型的实施时间,你可以实现一组浮现在脑海中的运输成本模型(统一收费,按重量计,项目数,...),并选择其中的一个在运行时间。

    在实践中,你肯定会找到您实现,航运成本模型很少会与商家想要的,所以你必须添加自定义的模型,这是商人。如果商家的模式的转变后,你必须改变你的代码,重新编译和重新分配你的软件

    因为这是这么unflexible,运输成本表达式应该指定在运行时,而不是在编译时。这意味着在运行时,这就是为什么你需要一个表达式计算器的表达必须进行扫描,分析和评估。一个简单的表达式求值的解析表达式,并创建一个“语法树”。

    表达式“a +B?*?”,例如,将编译成一个“萨姆”对象谁是第一个操作数是参数“一”和谁是第二个操作数是一个“产品”的对象谁的操作数是参数“B?”和“?” 。这样的语法树可以相对迅速地评估。

    下面是一些主要特点“JANINO”:

    ·包报关,进口报关
    ·类声明,接口声明
    ·财产继承(extends和implements)
    ·静态成员类型声明
    ·内部类(成员类,局部类,匿名类)
    ·类的初始化实例初始化
    ·字段声明,方法声明
    ·局部变量声明
    ·类变量初始化,实例变量初始化
    ·语句块({...})
    ·如果... else语句
    ·for语句
    ·while语句
    ·做... while语句
    ·尝试...赶上...最后声明
    ·throw语句
    ·return语句
    ·break语句
    ·continue语句
    ·switch语句
    ·synchronized语句
    ·所有的原始类型(布尔,在char,byte,短,中期的,长期的,浮点型,双)
    ·赋值运算符=
    ·赋值运算符+ =, - =,* =,/ =,&=,| =,^ =,=,>>> =
    条件运算符?,&&,| |
    ·布尔逻辑运算符&,^,|
    ·整型按位运算符&,^,|
    ·数字运算符*,/,+, - ,,>>>
    ·字符串连接操作符+
    ·运算符+ +和 -
    ·类型比较操作符的instanceof
    ·一元运算符+, - ,?,!
    ·括号表达式
    ·现场访问(如用System.out)
    ·超类成员的访问(super.meth();,super.field = X;
    ·(当前实例的引用)
    ·备用的构造函数调用(如(A,B,C))
    ·超类的构造函数调用(如超(A,B,C))
    ·方法调用(例如System.out.println(“你好”))(部分)
    ·创建类的实例(如新的Foo())
    ·原始数组创建(如新的int [10] [5] [])
    ·类或接口数组创建(像新富[10] [5] [])
    ·数组访问(如参数[0])(只读)
    ·局部变量访问
    ·整型,浮点型,布尔型,字符,字符串字面量
    ·空文字
    ·一元数字的转换,二进制数字转换,数字转换的扩大,缩小数字转换
    拓宽引用转换,缩小引用转换。
    ·投
    ·分配转换
    ·字符串转换(字符串连接)
    ·常量表达式
    ·块的范围,方法,范围,类范围内,全球范围内
    ·throws子句
    ·数组初始值设定项(如String [] = {“X”,“Y”,“Z”})
    ·Primitive类的文字,例如“int.class”
    ·非原始类的文字,例如“String.class”
    ·未编译的编译单元之间的引用
    ·行号表一拉“-G线”
    ·源文件信息的“G:”
    ·处理过时的文档注释标记
    ·无障碍检查(公共,保护,私人)

    要求:

    ·相关 Java JDK 1.3.1或以上

    限制:

    ·断言(JDK 1.4的语言特性)不执行
    ·J2SE 5.0:参数化类型(泛型)
    ·J2SE 5.0:增强的for循环
    ·J2SE 5.0:类型安全枚举
    ·J2SE 5.0:可变参数
    ·J2SE 5.0注释

    此版本中的新功能:

    ·更新概览页。


    最新发布的相关软件:
  • JANINO 2.5.16_Janino 2.5.16
  • 上一个软件:gmStudio 9.83

    下一个软件:哎呀! 0.9.1_Oops! 0.9.1

    JANINO 2.5.16_Janino 2.5.16下载地址

    JANINO 2.5.16_Janino 2.5.16下载
    广告赞助

    随便看看

    网友评论

    共有 0 位网友发表了评论,得分 0 分,平均 0 分    查看完整评论