所以我将从一个方法中获取这些字符串的值,我需要将它们组合为文件地址,但我不能像在 FILE_PATH_STRING 上那样组合字符串。我尝试使用 concat 方法,但它也不起作用。FILE_PATH_STRING 总是等于第一个字符串,在这种情况下是 WORLD_PATH
public static final String WORLD_PATH = "The World/";
public static String CONTINENTS_NAME="";
public static String COUNTRY_NAME="";
public static String FILE_TYPE="";
public static String FILE_PATH_STRING = WORLD_PATH + CONTINENTS_NAME + COUNTRY_NAME + FILE_TYPE;
public static File FILE_PATH = new File(FILE_PATH_STRING);
它应该像,当我点击地图时,方法会将区域名称返回给我,我会将它们存储在那些静态字符串中。我试过调试。所有的字符串都有一个值并且它们是正确的。但 FILE_PATH_STRING 只等于我放在那里的第一个字符串。在我运行程序后,CONTINENTS_NAME = Asia COUNTRY_NAME 应该等于 CONTINENTS_NAME 因为这就是我设置文件地址 FILE_PATH = .png 这是加载地图的方法