Eclipse提议(ctrl + Space)需要大括号

时间:2014-05-09 13:01:37

标签: java eclipse selenium webdriver

import java.sql.Driver;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;


public class test {

    //{

    WebDriver driver = new FirefoxDriver();
    driver.

    //}
}

当我评论花括号时,我没有在" driver。"之后得到提议(ctrl + Space),而取消注释花括号提出提议(ctrl + Space)。 这个解决方案浪费了很多时间,请帮帮我。

2 个答案:

答案 0 :(得分:0)

这是因为在语句中放置一个语句而不用括号括起来或将它放在方法中是不合法的。

这里没有什么奇怪的,只是Java语法规则。

答案 1 :(得分:0)

您的代码修补程序不是方法的一部分。因此,如果没有花括号,您将处于声明成员模式。但是,在声明成员时,您无法调用对象上的任何方法(或查询任何字段)。

将代码段放在大括号内时,实际上是在初始化程序块中,允许使用此类代码。

Eclipse知道这一点,并且在第一个场景中没有正确提供任何提议。