java 如何循环执行一个对象_Java基础:如何定义好一个方法和进行方法重载
方法就是定義在類中的具有特定功能的一段獨立小程序,可以完成特定功能的代碼塊
在很多語言里都有函數的定義
函數在java中也稱為方法
格式:
修飾符 返回值類型 方法名(參數類型 參數名1,參數類型 參數名2,...){
執行語句;
return 返回值;
}
詳細解釋:
修飾符:public static(還有更多,有時間小編再寫一篇詳細講解)。
返回值類型:就是方法結果的數據類型,如果沒有返回值則填寫void。注意不要省略
方法名:方便我們調用的,符合命名規則即可
參數:參數又分為實際參數和形式參數
實際參數:就是實際參與運算的
形式參數:就是方法定義上的,用于接受實際參數的
參數名:就是變量名
執行語句:就是完成功能的代碼
return:結束方法的
返回值:就是功能的結果, 通過return帶給調用者
如何寫好一個方法?
要想寫好一個方法,就必須明確兩個東西:
A:返回值類型:結果的數據類型
B:參數列表:要傳遞幾個參數,以及每個參數的數據類型
因為代碼展示不整潔,所以使用圖片展示代碼示例
但是現在是看不到任何效果的。
因為方法不調用不執行,定義一個方法類似于制造一支筆,如果我們不去調用這只筆,這只筆是不會自己寫字的
但是為什么我們的main方法它可以直接執行呢?其實它也是有調用者的。main方法就是由jvm(虛擬機)調用。而我們自己寫的方法就需要自己去調用他
調用方法:
方法的調用根據返回值分為兩種
有明確返回值的調用:
無返回值的調用:
方法的注意事項(易錯點):
方法定義無返回值為void而不是省略不寫方法不調用不執行方法與方法是平級關系,不能嵌套定義方法定義的時候參數之間用逗號隔開方法調用的時候不用在傳遞數據類型如果方法有明確的返回值,一定要有return帶出返回值方法重載:
例如:我要求數的和
我們的需求不斷的發生改變,我們就對應的提供了多個求和的方法
但是我們又要求方法要見名知意
那么針對方法功能相同,參數列表不同的情況,為了見名知意,java允許它們起一樣的名字
所以方法重載的概念:在同一個類中,允許存在一個以上的同名函數,只要它們的參數個數或者參數類型不同即可。
方法重載的特點:
與返回值類型無關,只看參數列表和方法名
在調用時,虛擬機通過參數列表的不同來區分同名方法
參數列表不同有兩種情況,分別為:
A:參數個數不同
B:參數類型不同
我再定義一個方法為:public static void sum(int a,int b);這并沒有與圖中的方法發送重載,因為它和返回值無關,只看方法名和參數列表。這兩個都相同。則沒有發生重載。調用會產生不確定性,從而編譯失敗
大家還知道哪些編程語言也有方法呢?以及最喜歡哪一門編程語言都可以在評論區分享哦~
喜歡就點贊,評論,收藏,轉發吧
總結
以上是生活随笔為你收集整理的java 如何循环执行一个对象_Java基础:如何定义好一个方法和进行方法重载的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 获取控件enable状态_Android
- 下一篇: php的添加语句怎么写,php修改语句怎