簡體   English   中英

在類中初始化數組

[英]initializing array within class

我在初始化這個數組時遇到了簡單的問題。 我收到多個錯誤,例如“;” 預期或標識符預期

我該怎么辦? 預先感謝我的原始代碼有點長並且有繪圖方法,但為了簡單起見,我發布了一個說明問題的簡化版本。 我正在嘗試制作一個迷宮。

對不起,如果我不明白如何在這個論壇中正確發布代碼,對不起各位

  public class mazet{

     public static void main(String a[]){

         class square {

             boolean sides[]=new boolean[4];
            private sides[0]=true;
         }

     }}

你的數組聲明沒有問題,但私有方面有問題[0]=true; 你不能像這樣開始你的表達式,因為只有在聲明成員或方法時才允許使用訪問修飾符。 如果您想將邊作為私有成員字段,請執行此操作。

EX. private boolean sides[]=new boolean[4];

聲明成員后,您無法在類級別進行初始化。 您只能通過使用構造函數或方法來執行此操作,或者在聲明時進行初始化。

Ex. private boolean sides[]=new boolean[]{true, false, false, false};

或者使用構造函數或方法實現同樣的事情。 邊[0]=真; 將 this 放在構造函數或方法中。

暫無
暫無

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

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