为什么我们在硒中将URL变量声明为私有静态String?

时间:2018-10-02 08:26:27

标签: java selenium

我知道,对于url,我们使用String,但是为什么要将其设为私有静态

2 个答案:

答案 0 :(得分:1)

我对硒一无所知,但我了解私有和静态。

私有成员只能在声明的同一个类中访问。因此,您无法从其他类或软件包访问您的网址。

静态成员是与类的实例无关的类的成员。而是,成员属于该类本身。因此,您无需先创建类实例即可访问静态成员。因此,静态变量是全局变量,它们是在类创建之前创建的。

希望您能找出来:)

答案 1 :(得分:1)

Stringimmutable,创建对象后就无法更改其值。将您的URL声明为private static时,您声明仅期望一个URL String实例,该实例将在您的类的对象之间共享(尽管您没有使用final,所以您可能希望更改网址值)。

这不是必需的,通常将常量声明为单独的字段以提高代码的可读性。请注意,Java编译器在编译期间的编译时间String常量是interned