如何使用一种方法初始化变量到另一个类中的另一种方法
问题描述:
我是新来的java,因此我需要知道如何使用我在一种方法中初始化的变量,到另一种方法。所以我有一个在方法a中初始化的变量驱动程序,我想在方法b中使用它,我该怎么做,或者我能做到这一点?如何使用一种方法初始化变量到另一个类中的另一种方法
class Selenium{
WebDriver driver;
public void a(){
driver = new FirefoxDriver();
}
public void b(){
driver.get(url);
driver.findElement(By.xpath(xpath)).click();
}
}
答
在当前的背景下,所有你需要做的就是确保该方法a
被调用的方法b
利用的driver
对象之前。
public void b(){
a(); // makes sure the 'driver' in the class is not null for the next statement
driver.get(url);
driver.findElement(By.xpath(xpath)).click();
}
的情况下有哪些是本地的一个方法字段,并且您需要提供其价值的另一种方法,你不得利用arguments.
你做到了!不太好,但你已经做到了。 – Oleg
看看构造函数。 https://www.javatpoint.com/constructor – npk