第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

最終局部變量 dc 無法賦值,因?yàn)樗窃诜忾]類型中定義的

最終局部變量 dc 無法賦值,因?yàn)樗窃诜忾]類型中定義的

慕尼黑8549860 2023-10-27 10:43:42
public static void createTable() {    final DatabaseConnection dc;    final Connection con;    final String que;    Statement state;    new Thread(() -> {        dc = new DatabaseConnection("check_table_exists");        con = dc.con;        que = "CREATE TABLE IF NOT EXISTS " + DatabaseConnection.TABLE + " (id INT(11) NOT NULL AUTO_INCREMENT,itemId INT(200), itemName VARCHAR(200), amount INT(200),uuid VARCHAR(200), timestamp BIGINT(200), PRIMARY KEY (id))";        try {            state = con.createStatement();            state.execute(que);            state.close();            dc.close();        }        catch (SQLException e) {            e.printStackTrace();            dc.close();        }    }).start();}我只是想知道如何解決這個(gè)問題。我還在“狀態(tài)”變量上收到錯(cuò)誤“在封閉范圍中定義的局部變量狀態(tài)必須是最終的或有效的最終”。我相信這是因?yàn)槲艺谑褂梦野l(fā)現(xiàn)的一些舊源代碼,但是,我似乎找不到解決方案。
查看完整描述

1 回答

?
catspeake

TA貢獻(xiàn)1111條經(jīng)驗(yàn) 獲得超0個(gè)贊

對(duì)于 Java,您不能將任何內(nèi)容分配給在聲明中標(biāo)記為 except 的變量final。另一方面,您需要將這些變量設(shè)為最終變量才能在此閉包中使用。JS之后可能會(huì)感到沮喪。因此,您可能需要對(duì)這段特定代碼執(zhí)行的操作是將變量聲明移至閉包中,并刪除final修飾符。如果您仍然需要從外部訪問它們,您可能會(huì)定義一個(gè)實(shí)現(xiàn)Runnable接口的類,并通過 get 方法使這些變量成為該類實(shí)例的字段。

另外,您真的需要這段代碼來異步運(yùn)行嗎?



查看完整回答
反對(duì) 回復(fù) 2023-10-27
  • 1 回答
  • 0 關(guān)注
  • 150 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)