如何在java中的方法之外使用对象? [复制]

Posted

技术标签:

【中文标题】如何在java中的方法之外使用对象? [复制]【英文标题】:How to use an object outside a method in java? [duplicate] 【发布时间】:2017-08-14 07:44:23 【问题描述】:
public class Utilty

public DesiredCapabilities nologs()

DesiredCapabilities dcap= new DesiredCapabilities();
return dcap;

private static WebDriver driver = new FirefoxDriver(dcap)


我想在方法 nologs 之外使用 dcap 对象,但我无法这样做。如何使用 dcap 对象?

【问题讨论】:

你能不能至少花点时间来格式化一下代码? 想退学学java,再搞spring,selenium。不知道如何将局部变量转换为 类字段,抱歉,您应该在很长一段时间内完成那些 docs.oracle.com/javase/tutorial 教程。 在发帖前做一些研究 【参考方案1】:

构造一个 Utility 实例,然后调用 dcap()。例如:

public static void main(String... args) 
    DesiredCapabilities capabilities = new Utility ().dcap();
 ...

或者使 dcap 方法像您的驱动程序方法一样静态。

【讨论】:

以上是关于如何在java中的方法之外使用对象? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在java中打印数组中的最小值? [复制]

如何在不指向 Java 源列表中的对象的情况下复制 ArrayList? [复制]

如何在Java中将泛型对象作为方法参数传递? [复制]

在 Java 中复制对象

如何在 Grails 的控制器之外使用 g.message? [复制]

我如何在管理员之外复制 admin.TabularInline(在用户端?)