成員方法 參數 調用 static final
分類:
從成員方法的來源泉看:類庫成員方法,用戶定義的成員方法
從成員方法的形式看: 無參成員方法,有參成員方法
聲明成員方法的格式:
[ 修飾符 ] 會回值的類型 成員方法名(形參) throw [異常表]
方法體中的局部變量: 在方法本內定義變量的變量爲局部變量,它的生存期與作用域是在本方法內,也就是說局部變量只在本方法內有效或可見,離開本方法自動釋放.
方法體內定義變量時,變量彰不能加修飾符.
局部變量在使用彰必須明確賦值,否則編譯時會出錯.
在一個方法內部,可以在複合語句中定義變量,這些變量只在複合語句中有效,這種複合語句也被稱爲程序塊.
形參與實參:
實參變量對形參變量的數據傳遞是值傳遞,即只能由實參傳遞給形參,不能由形參傳遞給實參.
向成員方法傳遞數據組元素也就是用數組元素作爲成員方法的實參,這種也是單向值傳遞.
在定義成員方法時可以用數組作爲它的形參,且只指定數據名和它的數據類型,而不指定數組的長度,在這種情況下引用該成員方法時,必須用具有相同數據類型的數據名用爲成員方法對應位置的實參.即向成員方法傳遞數組,更應強調的是,數組名作爲成員方法的實參時,是把實參數組的超始地址傳遞給形參數據,即兩個數組共用同一段內存單元,因此這是"雙向地址傳遞", 成員方法中對形參數組中各元素值的修改,都會使實參數組元素的值也發生同樣的變化..
引用 成員方法時注意的事項:
如果被引用的方法存在於本文件中,而且是本類的方法,則可直接引用.
如果被引用的方法存在於本文件中,但不是本類的方法,則要考慮類的修飾符與方法的修飾符來決定是否可以引用.
如果被引用的方法不是本文件的方法而是java類庫的方法,則必須在文件的開頭處用import
static修飾的靜態方法:
用static 修飾的方法爲靜態方法它是屬於整個類的類方法,不用static修飾符限定的方法,是屬於某個具體類對象的方法.
static方法使用特點如下:
1.引用靜態方法時,可以使用對象名做前綴,也可以使用類名做前綴 ;
2.static方法只能訪問static數據成員,不能訪問非static數據成員,但非static 方法可以訪問static 數據成員;
3.static方法只能訪問static方法,不能訪問非static方法,但是非static訪問可以訪問static方法;
4.static方法不能被覆蓋,也就是說,這個類的子類,不能有相同名,相同參數的方法.
final修飾的最終方法.
首先final修飾的數據成員爲標識型常量;
用final修飾的方法稱爲最終方法,如果類的某個方法爲final所限定,則該類的子類就不能覆蓋父類的方法,即不能再重新定義與些方法同名的自己的方法,而僅能使用從父類繼承來的方法.
final修飾符也可以用於修飾類,而當用final修飾符來修飾類時,所有包含在該類中的方法都自動成爲final方法.
從成員方法的來源泉看:類庫成員方法,用戶定義的成員方法
從成員方法的形式看: 無參成員方法,有參成員方法
聲明成員方法的格式:
[ 修飾符 ] 會回值的類型 成員方法名(形參) throw [異常表]
方法體中的局部變量: 在方法本內定義變量的變量爲局部變量,它的生存期與作用域是在本方法內,也就是說局部變量只在本方法內有效或可見,離開本方法自動釋放.
方法體內定義變量時,變量彰不能加修飾符.
局部變量在使用彰必須明確賦值,否則編譯時會出錯.
在一個方法內部,可以在複合語句中定義變量,這些變量只在複合語句中有效,這種複合語句也被稱爲程序塊.
形參與實參:
實參變量對形參變量的數據傳遞是值傳遞,即只能由實參傳遞給形參,不能由形參傳遞給實參.
向成員方法傳遞數據組元素也就是用數組元素作爲成員方法的實參,這種也是單向值傳遞.
在定義成員方法時可以用數組作爲它的形參,且只指定數據名和它的數據類型,而不指定數組的長度,在這種情況下引用該成員方法時,必須用具有相同數據類型的數據名用爲成員方法對應位置的實參.即向成員方法傳遞數組,更應強調的是,數組名作爲成員方法的實參時,是把實參數組的超始地址傳遞給形參數據,即兩個數組共用同一段內存單元,因此這是"雙向地址傳遞", 成員方法中對形參數組中各元素值的修改,都會使實參數組元素的值也發生同樣的變化..
引用 成員方法時注意的事項:
如果被引用的方法存在於本文件中,而且是本類的方法,則可直接引用.
如果被引用的方法存在於本文件中,但不是本類的方法,則要考慮類的修飾符與方法的修飾符來決定是否可以引用.
如果被引用的方法不是本文件的方法而是java類庫的方法,則必須在文件的開頭處用import
static修飾的靜態方法:
用static 修飾的方法爲靜態方法它是屬於整個類的類方法,不用static修飾符限定的方法,是屬於某個具體類對象的方法.
static方法使用特點如下:
1.引用靜態方法時,可以使用對象名做前綴,也可以使用類名做前綴 ;
2.static方法只能訪問static數據成員,不能訪問非static數據成員,但非static 方法可以訪問static 數據成員;
3.static方法只能訪問static方法,不能訪問非static方法,但是非static訪問可以訪問static方法;
4.static方法不能被覆蓋,也就是說,這個類的子類,不能有相同名,相同參數的方法.
final修飾的最終方法.
首先final修飾的數據成員爲標識型常量;
用final修飾的方法稱爲最終方法,如果類的某個方法爲final所限定,則該類的子類就不能覆蓋父類的方法,即不能再重新定義與些方法同名的自己的方法,而僅能使用從父類繼承來的方法.
final修飾符也可以用於修飾類,而當用final修飾符來修飾類時,所有包含在該類中的方法都自動成爲final方法.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.