我有一个项目,我没有做自己,我试图了解它是如何工作的。
在文件中,我有这段代码:
int nbClasses = PersystConfiguration.getInt(PersystConstantes.NB_CLASSES_DISTRIBUTION);
方法getInt
只是一个在int中解析的方法。但我不理解班级NB_CLASSES_DISTRIBUTION
的归属PersystConstantes
。这堂课是:
String NB_CLASSES_DISTRIBUTION = "persyst.nb.classes.distribution";
我真的不明白如何将此字符串解析为int
。
有人可以通过告诉我这种变量的工作方式来帮助我吗?
答案 0 :(得分:0)
函数PersystConfiguration.getInt(String argument1)
返回int
。在函数内部,它的逻辑必须是这样,检查参数1并根据它返回一个int
对应的/。对于e-g,可以使用以下函数定义。
/* Don't Ever Tell anyone I wrote this below code */
class PersystConfiguration {
public static Map<String,Integer> Property = new HashMap<String,Integer>();
public static void setProperties() {
Property.put("persyst.nb.classes.distribution", 0);
Property.put("persyst.nb.classes.distribution1", 1);
Property.put("persyst.nb.classes.distribution2", 2);
}
public static int getInt(String argument) {
return Property.get(argument);
}
}