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";
}
}