由点连接的java方法

时间:2014-10-08 15:25:17

标签: java methods

我想知道为什么你用Java中的一个点加入两个方法,例如下面的代码:

String driverClass =
getServletContext().getInitParameter("driverClass");

可以解释这一行的含义:

getServletContext().getInitParameter("driverClass"); 

上面有两个方法加点,为什么?

3 个答案:

答案 0 :(得分:4)

这是以下内容的快捷方式:

ServletContext servletContext = getServletContext();
String driverClass = servletContext.getInitParameter("driverClass");

...它被称为 方法链接

从上面的代码段中可以看出,getServletContext()方法返回ServletContext类型的对象。

ServletContext公开getInitParameter()方法,该方法在getServletContext()返回的对象上调用。

答案 1 :(得分:3)

简单回答:这称为链接。第一种方法返回一个对象,在这个(返回的)对象上调用第二个方法。我们保存一行以将其分配给变量。

答案 2 :(得分:0)

getServletContext()将返回一个对象。然后在该对象上调用getInitParameter(" driverClass")。你在driverClass中保存了什么。