摘要:
4.2.3 返回值过载我们很易对下面这些问题感到迷惑:为什么只有类名和方法自变量列出?为什么不根据返回值对方法加以区分?比如对下面这两个方法来说,虽然它们有同样的名字和自变量,但其实是很容易区分的:void f() {}int f() {}若编译器可根据上下文(语境)明确判断出含义,比如在int x=f()中,那么这样做完全没有问题。然而,我们也可能调用一个方法,同时忽略返回值;我们通常把这称为“为它的副作用去调用一个方法”,因为我们关心的不是返回值,而是方法调用的其他效果。所以假如我们象下面这样调用方法:f();Java怎样判断f()的具体调用方式呢?而且别人如何识别并理解代码呢?由于存在这 阅读全文
posted @ 2013-10-20 22:32
fanmzdj
阅读(145)
评论(0)
推荐(0)

浙公网安备 33010602011771号