所以我将在下面写一个例子来向你展示我在说什么,但基本上我想抓住方法参数中的一个变量,例如。
public static main(String args[]){
}
那么如何在主方法中显示x,就像这样
<rule name="Mb" enabled="true" stopProcessing="true">
<match url ="^([_A-Z0-9a-z-]+)/?homeredirect=true" ignoreCase="false"/>
<conditions logicalGrouping ="MatchAll" trackAllCaptures="false">
<add input ="{HTTP_HOST}" pattern="^(www.)?abc.com$"/>
<add input ="{REQUEST_URI}" pattern="ModuleId" negate="true"/>
</conditions>
<action type="Rewrite" url="/{R:1}"/>
</rule>
答案 0 :(得分:1)
所有原语都是通过Java中的值传递的,因此您不能从其范围中获取x,但是您可以通过添加返回类型来返回其值。
答案 1 :(得分:0)
您的变量具有某个“范围”,在这种情况下,x和y的范围是方法methodName
。它们只能在此方法中解决,并且不能在其外部使用。你可以在method-head中“定义”变量。
为了在多个方法中使用变量,您需要“静态变量”或“实例变量”。静态变量不存在实际对象,而实例变量存在于类对象的创建实例中。