`
googya
  • 浏览: 140397 次
  • 性别: Icon_minigender_1
  • 来自: 汉川
社区版块
存档分类
最新评论

java静态方法与jruby(ruby)类方法

阅读更多
    在学习ruby的时候,我感觉对于各种级别的方法有更清晰的认识(当然我是指从面向对象的角度)。在ruby中一切都是对象,从这个角度看其他编程语言(如java)各种级别的(类、对象)的方法的时候,我们会对其他语言的级别的理解会更加清晰(个人观点)。下面一个小例子就可以说明这一点。
    在java中static方法,就是类方法。比如下面代码的main方法:
package m.s.n;
public class Hello{

	String xxx;

	public Hello(String ttt){
		this.xxx=ttt;

	}

	public void sayHello(){
		System.out.println(xxx);
	}
	public static void main(String[] args){
		Hello hello=new Hello("Hello,man");
		hello.sayHello();
	}

}

这一点在ruby中有更清晰的了解。
把该文件编译后制成jar文档,文件名假设为hello.jar,在jruby中将之引入,相关代码如下:
include Java
require 'hello.jar'
include_class "m.s.n.Hello"
#hello=Hello.new("Java,hello")
#hello.sayHello
Hello.main(Array.new.to_java(:string))

这就很清楚的看到,java中的静态方法就是ruby中的类方法。我觉得这样的话,可以加深对面向对象的理解(从java的角度看,因为java还不是那么的彻底的OO)。


初识jruby,希望各位在这方面有心得的童鞋们能不吝赐教。
0
0
分享到:
评论

相关推荐

    Ruby-JRuby一个Ruby语言的Java实现

    JRuby - 一个Ruby语言的Java实现,Ruby在JVM上的实现

    jruby1.7.8版本呢

    jruby是一个ruby的解析器,可将ruby解析为java文件,jruby作为ruby解析器时刻调用java代码

    JRuby和Rails-让Ruby语言融入于Java项目.rar

    JRuby和Rails-让Ruby语言融入于Java项目

    jruby:JRuby,Ruby在JVM上的实现

    Ruby程序中的类,并允许将JRuby嵌入到Java应用程序中。 您可以简单地将JRuby用作Ruby的较快版本,可以将其用于在JVM上运行Ruby并访问功能强大的JVM库(例如高度调整的并发原语),还可以使用它将Ruby作为脚本语言...

    jruby_windows1.7and bin1.7

    JRuby是面向Ruby、基于Java虚拟机(JVM)的一种解释程序,它结合了Ruby语言的简易性和功能强大的JVM的执行机制,包括与Java库 全面集成。Rails彻底加快及简化了Web应用的开发,不过它让人觉得不够成熟,特别是在高端...

    巧妙规避Java与Ruby语言迁移过程中的风险

    “使用Ruby具有风险”是一种普遍的看法,因为使用新的语言天生是有风险的。随着Ruby on Rails逐步进入到主流的开发领域中,这样的风险将会随时间逐渐降低,...本文将要探讨Java与Ruby语言迁移时风险预测方面的问题。

    如何安装与配置JRuby

    本文介绍了JRuby的安装与配置。JRuby的安装需要JRuby以及JDK,本文使用的版本分别是JRuby 1.1.2以及Java 1.6。至于JRuby配置,文章主要介绍了测试JRuby安装的方法。

    Using JRuby.pdf.英文原版. JRuby教程

    Now you can bring the best of Ruby into the world of Java, with Using JRuby. Come to the source for the JRuby core team’s insights and insider tips. You’ll learn how to call Java objects seamlessly ...

    Java 版的 Ruby 解释器 JRuby 1.7.14 发布

    JRuby,一个采用纯Java实现的Ruby解释器,由JRuby团队开发。它是一个自由软件,在CPL/GPL/LGPL三种许可协议下发布。

    JRuby在Java测试中的应用

    JRuby在Java测试中的应用,使用脚本语言,高效快进行Java程序测试。

    jruby开发----jar

    jruby与java使用开发,听说jruby能是swing的调用变为更简单

    Java版的Ruby解释器 JRuby简介

    JRuby是面向Ruby、基于Java虚拟机(JVM)的一种解释程序,它结合了Ruby语言的简易性和功能强大的JVM的执行机制,包括与Java库 全面集成。

    jruby-dist-9.1.15.0-bin.zip

    JRuby是面向Ruby、基于Java虚拟机(JVM)的一种解释程序,它结合了Ruby语言的简易性和功能强大的JVM的执行机制,包括与Java库 全面集成。 截至2017.12.08最新稳定版 JRuby 官方更新说明: JRuby 9.1.x is our current ...

    jruby-dist-9.1.15.0-bin.tar.gz

    JRuby是面向Ruby、基于Java虚拟机(JVM)的一种解释程序,它结合了Ruby语言的简易性和功能强大的JVM的执行机制,包括与Java库 全面集成。 截至2017.12.08最新稳定版 JRuby 官方更新说明: JRuby 9.1.x is our current ...

    JRubyExample:从 Java 执行 Ruby 脚本的简单 JRuby 示例

    JRuby 示例 介绍 这是一个从 Java 执行 Ruby 脚本的简单示例。 也可以看看: 编译 mvn clean package 跑步 java -jar target/jruby-example-1.0-SNAPSHOT.jar

    JRuby,在JVM上实现Ruby-Ruby开发

    JRuby-JVM Master上的Ruby语言的实现:9.1分支:关于JRuby是使用JVM的Ruby语言的实现。 它旨在成为Ruby,JRuby的完整,正确和快速的实现-JVM Master上的Ruby... Ruby程序中的类,并允许将JRuby嵌入到Java应用程序中。

    JRuby语言实战技术

    JRuby语言实战技术,java下运用ruby

    QCon 2009 beijing全球企业开发大会ppt:14.让Ruby和Rails让Ruby语言融入于Java项目

    人们肯定在考虑,在Java语言与Ruby语言交互过程中,使用JRuby语言,到底能够发挥多大的作用;在充分利用Java资源过程中,使用Rails 框架技术,是否真正能够起到效益作用?所有这一切,人们不可能不问,Ruby语言是否...

    NetBeans Ruby and Rails IDE with JRuby 2009

    NetBeans Ruby and Rails IDE with JRuby 2009,大家看标题就知道了啊。。好东西啊,刚得到就发上来了。。

Global site tag (gtag.js) - Google Analytics