方法簽名到底含不含返回型別?

2021-08-27 14:51:32 字數 326 閱讀 2855

方法簽名由方法名稱和乙個引數列表(方法的引數的順序和型別)組成。但有人說還應該包括返回型別,哪到底含不含返回型別呢?

分析一下這個問題。

方法簽名的實質是根據方法名和參數列生成乙個對方法的唯一標識,就是區分此方法與彼方法。在呼叫方法時理所當然要指定方法名和引數列表。

如果把返回型別作為方法簽名的乙個組成部分,試想,呼叫方法的時候你怎麼把這個返回型別表達出來呢?難不成在方法前面也標註一下返回型別嗎?這個似乎也可以,不過確實把簡單問題複雜了,編碼不夠簡潔了。

所以,方法簽名不包括返回型別,不應該也無必要。

準確的說,方法簽名演算法沒有包括返回型別來生成方法的唯一標識。

關於監聽方法的返回型別

前一段時間,自己想用監聽方法返回乙個list陣列,但是怎麼做都不成功,自己也不知道原因,今天終於找到了原因,但是不是在官方看見的,看來自己以後要學會看官方資料啊。監聽方法的可以帶引數,也可以不帶引數 其返回型別可以是void,string,或實現了ipage介面的object 幾種可用的監聽方法有 ...

ToArray type 方法返回強型別陣列

文章編號 312390 最後修改 2002年2月24日修訂 1.0 本文的發布號曾為 chs312390 本頁 概要 分步示例 本文介紹如何使用 visual c net 的toarray type 方法返回強型別陣列。arraylist類的無引數的toarray方法返回object型別的陣列。不能...

Oracle 方法返回集合型別 table

img 以scott.emp 為例,根據職位 mgr 編號,查出該職位編號的所有資訊 先建立型別 相當於每一行記錄的型別 可以理解為 scott.emp rowtype 1.create or replace type my record is object empno number 4 ename...