有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

返回不同类型的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) 个答案