找回密码
 注册
查看: 1723|回复: 0

R语言 rJava包 jnull()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-2-22 21:10:26 | 显示全部楼层 |阅读模式
jnull(rJava)
jnull()所属R语言包:rJava

                                         Java null object reference
                                         Java空的对象引用

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

.jnull returns a null reference of a specified class type. The resulting object is of the class jobjRef.
.jnull返回一个指定的类类型的null参考。由此产生的对象是类的jobjRef。

is.jnull is an extension of is.null that also returns TRUE if the supplied object is a null Java reference.
is.jnull是is.null,也返回扩展TRUE如果提供的对象是一个nullJava参考。


用法----------Usage----------


.jnull(class = "java/lang/Object")
is.jnull(x)



参数----------Arguments----------

参数:class
fully qualified target class name in JNI notation (e.g. "java/lang/String").
完全合格的目标JNI的符号类的名称(如"java/lang/String")。


参数:x
object to check
反对检查


Details

详情----------Details----------

.jnull is necesary if null is to be passed as an argument of .jcall or .jnew, in order to be able to find the correct method/constructor.
.jnull是necesary的null是要作为一个参数传递.jcall或.jnew,为了能够找到正确的方法/构造。

Example: given the following method definitions of the class A:
例如:给定类的下列方法定义A:

opublic static void run(String a);
opublic静态无效的run(字符串A);

opublic static void run(Double n);
opublic静态无效的run(双N);

Calling .jcall("A",,"run",NULL) is ambiguous, because it is unclear which method is to be used. Therefore rJava requires class information with each argument to .jcall. If we wanted to run the String-version, we could use .jcall("A",,"run",.jnull("java/lang/String")).
调用.jcall("A",,"run",NULL)是模糊的,因为它目前还不清楚是要使用哪一种方法。因此rJava需要每个.jcall的参数类的信息。如果我们想要运行的String版本,我们可以使用.jcall("A",,"run",.jnull("java/lang/String"))。

is.jnull is a test that should be used to determine whether a given Java reference is a null reference.
is.jnull是应该使用的测试,以确定是否一个给定的Java参考null参考。


值----------Value----------

.jnull returns a Java object reference (jobjRef) of a null object having the specified object class.
.jnull返回一个Java对象引用(jobjRef),null指定的对象类的对象。

is.jnull returns TRUE if is.null(x) is TRUE or if x is a Java null reference.
is.jnull返回TRUEis.null(x)是TRUE如果“x是一个Javanull参考。”


参见----------See Also----------

.jcall, .jcast
.jcall,.jcast


举例----------Examples----------


## Not run: [#无法运行:]
.jcall("java/lang/System","I","identityHashCode",.jnull())

## End(Not run)[#结束(不运行)]

转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2025-1-22 15:56 , Processed in 0.029937 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表