0
package project.groupsoftware.com;
public class TrackBuilder {
public TrackBuilder(String name) {
m_track = new Track(name);
}
public static void addInitialTile(float length, int m_pointX, int m_pointY, double m_direction) {
InitialTile tile = new InitialTile(length, m_pointX, m_pointY, m_direction);
m_track.getTrackList().add(tile);
}
public void printTrackName() {
System.out.println("The name of Track"+ m_track.getTrackName());
}
public static void addStraightTile(double length, Track track) {
StraightTile tile = new StraightTile(length);
m_track.getTrackList().add(tile);
}
public static void addCurvedTile(double angle, double radius, Track track) {
CurvedTile tile = new CurvedTile(angle, radius);
m_track.getTrackList().add(tile);
}
public static void removeLastTile() {
m_track.getTrackList().remove(m_track.getTrackList().size()-1);
}
public void loadTrack() {
// TODO implement here
}
public void saveTrack() {
// TODO implement here
}
public void updateDisplay() {
// TODO implement here
}
private static Track m_track;
}
,我得到的錯誤是靜態變量不能被解決或無法在現場
類型m_track不能得到解決或無法在現場TrackBuilder.java族/軟件 - 項目/ src目錄/項目/ groupsoftware/COM李訥25的Java問題
我得到這個在Eclipse LUNA
在有人調用你的構造函數之前,它將是'null',任何對構造函數的調用都會改變你的單個實例。爲什麼'm_track'是靜態的,當它由songName變化時? – 2014-12-02 15:39:43
請發佈確切的錯誤消息。 – javaHunter 2014-12-02 15:43:53
此代碼應編譯... – brso05 2014-12-02 15:47:36