方法(函式)
方法:一段**進行重用的機制
1.方法的定義:
[訪問修飾符][static] 返回值的型別 方法的名字([引數列表])
void無返回值;
方法就是對一段**的重用,好處:減少**量 便於修改維護 封閉**
在方法裡面可以呼叫另外乙個方法,方法裡面不能再定義方法,方法只能定義在類裡,定義方式時一般情況下返回給呼叫者,由呼叫者來決定如何處理
return 立即跳出這個方法 後面若有**將不再執行
注意:在static方法裡如果要呼叫其他方法或者是訪問其他成員,那麼這些被呼叫的方法或者成員也必須是static(暫時這樣以為,說法不嚴謹)
2.引數:傳遞引數時,順序及型別一定要與方法設定時的引數個數及型別保持一致
3.返回值
static int gethe(int num1,int num2)
當呼叫者想訪問被呼叫者方法裡面的值時,有兩種方法:
一是將想訪問的變數定義到方法外面
二是通過返回值
4.方法過載:
構成方法過載的條件:
方法名相同;引數的型別或者個數不一樣;與返回值無關;這些方法需要再同乙個類中
方法過載的作用:可以在不改變原方法的基礎上新增功能,提供了函式可擴充套件的能力;
5.值型別與引用型別
值型別資料直接將值存放在棧空間內:數值型別 char bool、列舉、結構
引用型別儲存的時候存放在堆空間內:陣列、string 類
值型別的傳遞,傳遞的是這個變數的值的副本
引用型別的傳遞,傳遞的是儲存位址
6.ref和out
ref傳遞值的引用位址
相同之處在於傳遞的都是位址
區別:
out要求必須在方法結束前必須為引數賦值,在要求有輸出時使用
ref注重修改,傳遞之前必須賦初始值
相同之處在於傳遞的都是位址
numpy方法 函式整理 持續更新中
flatten 即返回乙個摺疊成一維的陣列。但是該函式只能適用於numpy物件,即array或者mat,普通的list列表是不行的。type 變數 檢視資料型別 np.where 條件 返回滿足條件的索引值 np.where 0,1 1,1 array 0 1,1 dtype int64 array...
wuzhicms常見函式方法的整理收集
函式 方法 含義功能 phpfile exists 函式 檢查檔案或目錄是否存在。如果指定的檔案或目錄存在則返回 true,否則返回 false 五指cms msgmsg msg,gotourl time 1000,msg2 msg3 msg 提示內容 gotourl 跳轉位址 time 等待跳轉時...
資料整理 socket之select函式
select在socket程式設計中還是比較重要的,它能夠監視我們需要監視的檔案描述符的變化情況 讀寫或是異常。select的函式格式 unix系統下的伯克利socket程式設計,和windows下的略有區別,體現兩個方面 一是select函式的第乙個引數,在windows下可以忽略,但在linux...