方法:就是完成功能的**塊;
1.有返回值的方法:
1.定義格式:
修飾符 返回值型別 方法名(引數型別 引數名1,引數型別 引數名2...)
2.格式解釋:
修飾符:public static
返回值型別:用來限定返回值的型別;
方法名:提供呼叫方法的方式;
引數列表:用於接收呼叫方法時傳入的引數;
方法體:完成功能;
return:結束方法,並把方法的結果帶給呼叫者;
返回值:方法的結果;
3.呼叫方法的方式:
1.直接呼叫:無意義(方法是執行了的)
2.輸出呼叫:有結果顯示,但是呼叫者要對方法的結果進行操作無法完成;(不推薦)
3.賦值呼叫:根據返回值的型別來接收方法的結果;(推薦使用)
2.無返回值的方法:
1.定義格式:
修飾符 void 方法名(引數型別 引數名1,引數型別 引數名2...)
2.格式解釋:
void:就代表這個方法是無返回值的方法;
3.呼叫方法的方式:
1.直接呼叫;
3.方法的過載:
1.概念:在同乙個類中出現了方法重名的現象叫方法的過載;
2.方法的過載的特點:
1.方法名相同;
2.引數列表不同;
a.引數型別不同;
sum(int a,int b)<==>sum(double a,double b)
b.引數的個數不同;
sum(int a,int b)<==>sum(int a,int b,int c)
c.引數的順序不同;
sum(int a,double b)<==>sum(double a,int b)
3.與返回值無關;
3.注意:
在呼叫有方法過載的方法時,jvm會根據我們傳入的實際引數的順序,個數,型別自動查詢相應的方法;
若沒有這樣傳參的方法則報錯;
4.概念:
//方法的形式引數是基本資料型別時:
形式引數的改變,不影響實際引數;
//方法的形式引數是引用資料型別時:
形式引數的改變,直接影響實際引數;
5.快捷鍵:把**封裝成為方法的快捷鍵;alt+shift+m
//注意:
1.自動封裝方法時eclipse會自動找到沒有定義的變數當作方法形式引數;
2.乙個方法只能有乙個結果;
JAVA程式設計基礎之封裝
在外部介面保持不變的情況下,自己可以修改內部實現 private 只能用於修飾內部靜態類,一般不提倡 預設情況,如果沒有任何訪問控制修飾符,則表示相同包內的類可以訪問該類 protected 只有繼承自己的子類才能訪問該成員 private 除自己外其他任何類都不能訪問該成員 預設情況,如果沒有任何...
Java基礎之網路程式設計
300集 簡單筆記 舉例 ip位址區分電腦。用來標識網路中的乙個通訊實體,通訊實體可以是計算機,路由器等 ip位址分類 ipv4 32位位址,以點分十進位制表示,如192.168.0.1 ipv6 128位 16個位元組 寫成8個16位的無符號整數,每個整數用四個十六進製制位表示,數之間用冒號隔開,...
JNI入門之C C 基礎五
聯合體 共用體 不同型別的變數共同占用一段記憶體 相互覆蓋 聯合變數任何時刻只有乙個成員存在,節省記憶體 聯合體變數的大小 最大的成員所佔的位元組數 union myvalue int x int y double z void main union myvalue d1 d1.x 90 d1.y ...