Java 这段代码是什么意思

Java 这段代码是什么意思,java,android,Java,Android,代码段: for( String token : tokens ) { try { Url url = as("mycompany", "someapikey").call(shorten(token)); } } “as”和“call”是什么意思。它们是java中的关键字吗 我在浏览时发现了这段代码,我想了解它的含义 提前谢谢。不,这是常规方法。

代码段:

  for( String token : tokens ) 
        {
            try
            {
                Url url = as("mycompany", "someapikey").call(shorten(token));
             }
         } 
“as”和“call”是什么意思。它们是java中的关键字吗

我在浏览时发现了这段代码,我想了解它的含义


提前谢谢。

不,这是常规方法。
as()
方法应该在它所属的类(或超类)中,而
call()
方法是为
as()
返回的类型定义的


如果有一个指向您找到此链接的原始源代码的链接,这会很有帮助,因为更多的上下文通常是有用的。

看起来它正在使用
bit.ly
库来缩短URL。
for
循环正在迭代集合中的字符串,
tokens
。然后通过bit.ly库创建一个缩短的URL。这些不是Java中的关键字,它们只是方法名


android bit.ly库:

as
call
在Java中不是关键字

似乎
as(字符串s1,字符串s2)
是一个方法,它返回一个对象,该对象具有一个方法
调用(…)

该方法
call(..)
as(..)
的返回值上被调用

可能是静态导入

例如,如果类Foo有一个静态方法
as()
,则可以使用

import static Foo.as;

{
  //now can do this:
  as();  //equal to Foo.as();
}

它们不是关键词。可能在顶部有一个静态导入。。。类似于“importstaticsome.package.Class.as”的内容,您在哪里找到这个?as()和call()函数不是我所知道的任何已知函数,它们可以是用户定义的。尤其是as()。