返回不同类型的Java函数
我正在尝试执行一个getTag函数,我想将标记名和返回的类型一起传递。我的老师告诉我,在C语言中,我们可以通过引用传递多个函数,第一个参数相同,另一个参数是返回类型,我想做类似的事情
我将最后一个索引保存在一个txt文件中,类型如下:
Nome ; Ricardo ; String
Horas Jogo ; 1700 ; String
Frutas ; Bananas ; String
Horas ; 1700 ; Int
例如:
int n;
n = ob.getTag("Horas", n);
比如:
public String getTag(String name, String info) {
System.out.println("getTag - Nome da Tag: " + name);
Tag aux;
int i = 0;
do {
aux = Tags.get(i);
i++;
} while (!aux.TagName.equals(name) && i < Tags.size());
if (aux.TagName.equals(name)) {
if (aux.TagInfoTipo.equals("String")) {
return aux.TagInfo;
} else if (!aux.TagInfoTipo.equals("String"))
return null;//add throw exception
}
public int getTag(String name, int info) {
System.out.println("getTag - Nome da Tag: " + name);
Tag aux;
int i = 0;
do {
aux = Tags.get(i);
i++;
} while (!aux.TagName.equals(name) && i < Tags.size());
if (aux.TagName.equals(name)) {
if (aux.TagInfoTipo.equals("Int")) {
value = Integer.valueOf(aux.TagInfo);
return value;
} else if (!aux.TagInfoTipo.equals("Int")) {
return null;//add throw exception
}
我只是不知道这在Java中是否可行,所以在这个例子中,n的int值为1700
共 (0) 个答案