簡體   English   中英

數組聲明問題

[英]Array declaration problems

private Location [] 4dir = 
   {Location.NORTH, Location.SOUTH, Location.EAST, Location.WEST};

這是怎么了?!? 我真的看不到。

我想創建一個數組(或數組列表?)來存儲這些位置。

預期的是錯誤。

變量名稱不能以數字開頭。 名稱4dir不是變量的有效名稱。

參考: Java語言規范第3.8段

標識符是Java字母和Java數字的無限長度序列,其中第一個必須是Java字母。

變量名稱不能以數字開頭:

Location [] 4dir //<-- not allowed

Location [] _4dir //<-- try this

我找到了答案。

private Location.CompassDirection [] dirs = new Location.CompassDirection []{Location.NORTH, Location.SOUTH, Location.EAST, Location.WEST};
  1. 預期的4dir必須不帶4。
  2. 不兼容的類型-現在可以了
  3. 缺少新的Location.CompassDirection

現在可以了。 建議的tnx davek

暫無
暫無

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

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