由点连接的java方法
我想知道为什么在Java中用点连接两个方法,例如下面的代码:由点连接的java方法,java,methods,Java,Methods,我想知道为什么在Java中用点连接两个方法,例如下面的代码: String driverClass = getServletContext().getInitParameter("driverClass"); 有人能解释一下这句话的意思吗: getServletContext().getInitParameter("driverClass"); 上面有两种用点连接的方法,为什么 getServletContext()将返回一个对象。然后对该对象调用getInitParameter(“dri
String driverClass =
getServletContext().getInitParameter("driverClass");
有人能解释一下这句话的意思吗:
getServletContext().getInitParameter("driverClass");
上面有两种用点连接的方法,为什么 getServletContext()将返回一个对象。然后对该对象调用getInitParameter(“driverClass”)。您将在driverClass中保存它。这是到以下内容的快捷方式:
ServletContext servletContext = getServletContext();
String driverClass = servletContext.getInitParameter("driverClass");
…它被称为方法链接
从上面的代码片段中可以看到,getServletContext()
方法返回类型为ServletContext
的对象
ServletContext
公开了一个getInitParameter()
方法,该方法在getServletContext()
返回的对象上调用。简单回答:这称为链接。第一个方法返回一个对象,在这个(返回的)对象上调用第二个方法。我们保存一行以将其分配给变量。result=methodA().methodB()
基本上等同于temp=methodA();结果=温度法(B)
(其中temp
的输入与methodA
的返回类型相匹配)。+1为什么会有这么多反对票?我们都有一天开始的,对吧?如果初学者有这个问题,为什么不应该问这个?他提供了一个带有示例代码的清晰问题。@David将向下箭头悬停并阅读。这个问题没有显示任何研究工作。我相信一些反对票来自于此。