簡體   English   中英

Eclipse建議(Ctrl + Space)必須放在花括號中

[英]Eclipse proposals(ctrl+Space) needs to be in curly braces

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)。 浪費了很多時間才能獲得此解決方案,請幫幫我。

這是因為將語句放在類中而不用大括號括起來或將其放在方法中是不合法的。

這里沒有什么奇怪的,只是Java語法規則。

您的代碼截取器不是方法的一部分。 因此,如果沒有大括號,您將處於“ 聲明成員模式” 但是,在聲明成員時,您不能在對象上調用任何方法(或查詢任何字段)。

當將代碼段放在花括號內時,實際上您位於初始化器塊中 ,該代碼允許使用。

Eclipse知道這一點,並且在第一種情況下正確地沒有為您提供任何建議。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM