这段代码片段是什么意思

时间:2011-04-27 17:55:01

标签: java android

代码段:

  for( String token : tokens ) 
        {
            try
            {
                Url url = as("mycompany", "someapikey").call(shorten(token));
             }
         } 

'as'和'call'是什么意思。它们是java中的关键字吗?

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

提前谢谢。

4 个答案:

答案 0 :(得分:2)

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

android bit.ly library:http://code.google.com/p/bitlyj/

答案 1 :(得分:0)

不,他们是常规方法。 as()方法应位于类(或超类)中,而call()方法是为as()返回的类型定义的。

将链接返回到您找到此内容的原始来源会很有帮助,因为更多上下文通常很有用。

答案 2 :(得分:0)

ascall不是Java中的关键字。

似乎as(String s1, String s2)是一个返回方法call(..)的对象的方法。

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

答案 3 :(得分:0)

也许是静态导入?

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

import static Foo.as;

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