代码段:
for( String token : tokens )
{
try
{
Url url = as("mycompany", "someapikey").call(shorten(token));
}
}
'as'和'call'是什么意思。它们是java中的关键字吗?
我正在浏览,我发现了这段代码,我想了解它的含义。
提前谢谢。
答案 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)
as
和call
不是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();
}