电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

区分过载方法


发布日期:2019/2/25
 

区分过载方法

若方法有同样的名字Java怎样知道我们指的哪一个方法呢?这里有一个简单的规则每个过载的方法都必须采取独一无二的自变量类型列表

若稍微思考几秒钟就会想到这样一个问题除根据自变量的类型程序员如何区分两个同名方法的差异呢?

即使自变量的顺序也足够我们区分两个方法(尽管我们通常不愿意采用这种方法因为它会产生难以维护的代码)

//: OverloadingOrderjava

// Overloading based on the order of

// the arguments

public class OverloadingOrder {

static void print(String s int i) {

Systemoutprintln(

String: + s +

int: + i);

}

static void print(int i String s) {

Systemoutprintln(

int: + i +

String: + s);

}

public static void main(String[] args) {

print(String first );

print( Int first);

}

} ///:~

两个print()方法有完全一致的自变量但顺序不同可据此区分它们

上一篇:关于游戏中高效的换色方法

下一篇:JCA适配器技术综述