Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 已具有花括号,但出现语法错误,请插入“}”&引用;完成班体_Java - Fatal编程技术网

Java 已具有花括号,但出现语法错误,请插入“}”&引用;完成班体

Java 已具有花括号,但出现语法错误,请插入“}”&引用;完成班体,java,Java,所以我有这个代码: package pages; import org.openqa.selenium.WebDriver; public class HomePage extends SiselPage { public HomePage(WebDriver driver) { super(driver); driver.get("http://example.com"); } this.pageTitle = "Site"; }

所以我有这个代码:

package pages;

import org.openqa.selenium.WebDriver;

public class HomePage extends SiselPage {
    public HomePage(WebDriver driver) {
        super(driver);
        driver.get("http://example.com");
    }

    this.pageTitle = "Site";
}
对我来说这看起来很好,但它无法编译。它给了我两个语法错误,一个在第9行,一个在第12行。第9行显示“标记'}'上的语法错误,{此标记后应为“,”第12行显示“语法错误,插入'}'以完成类体。我尝试从头重写类,但没有成功。 然而,这包括:

package pages;

import org.openqa.selenium.WebDriver;

public class HomePage extends SiselPage {
    public HomePage(WebDriver driver) {
        super(driver);
        driver.get("http://example.com");
    }{

    this.pageTitle = "Site";
}}
那么我是用它还是怎么回事?我觉得这很奇怪。我所有的其他类都是这样格式化的,它们都可以工作。我用的是eclipse。 谢谢

此语句需要是可执行块(构造函数、方法、静态初始值设定项块)的一部分

在第二种情况下,您有一个类似于静态initializer块的initializer块,但没有static关键字,它是成员字段初始值设定项

此语句需要是可执行块(构造函数、方法、静态初始值设定项块)的一部分


在第二种情况下,您有一个类似于静态initializerr块的initializer块,但没有static关键字,它是成员字段初始值设定项。this.pageTitle=“Site”必须位于构造函数或方法中。

this.pageTitle=“Site”";必须位于构造函数或方法中。

您的代码按结构放置在
this.pageTitle=“Site”在方法体外部和类体中。相反,将其移动到方法体中或将其更改为字段。该解决方案记录如下:


您的结构化代码将
this.pageTitle=“Site”在方法体外部和类体中。相反,将其移动到方法体中或将其更改为字段。该解决方案记录如下:


@吉加·乔希-神圣禁食fingers@BombSite_A-如果此答案解决了您的问题,请务必接受@吉加·乔希-神圣禁食fingers@BombSite_A-如果此答案解决了您的问题,请务必接受!
this.pageTitle = "Site";
public class HomePage extends SiselPage
{
    public HomePage(WebDriver driver)
    {
        super(driver);
        driver.get("http://example.com");
        this.pageTitle = "Site";
    }
 }