表達式中運算數據類型不一致怎麼辦? 參數傳遞:就是調用方法的時候,向方法內傳入數據的動作。 形式參數:在定義方法的時候,寫在小括弧之內的參數。(被動接收數據的) eg:public static int sum(int a,int b)//這裡的a和b,是在定義的時候寫的,所以是形式參數即形參。 實 ...
表達式中運算數據類型不一致怎麼辦?
參數傳遞:就是調用方法的時候,向方法內傳入數據的動作。
形式參數:在定義方法的時候,寫在小括弧之內的參數。(被動接收數據的)
eg:public static int sum(int a,int b)//這裡的a和b,是在定義的時候寫的,所以是形式參數即形參。
實際參數:在調用方法的時候,真正傳入方法里的數據,叫做實際參數。(主動傳入數據的)
eg:int num = sum(10,20)//這裡的10和20是在調用的時候傳入方法的,所以他們是實際參數即實參。
在參數傳遞中有兩項規則:
1.對於基本數據類型(8個,包括String)來講,形式參數的操作不會影響實際參數。
2.對於引用數據類型(除String)來講,形式參數的操作,會影響實際參數。
方法:就是將一些代碼用大括弧包起來,然後取一個名字。使用的時候,只要根據名稱調用即可,而且比迴圈更加靈活。
如何定義方法:
修飾符 返回值類型 方法名(參數類型 參數名稱){方法體 return 返回值;}
調用方法的三種方法:
1.單獨調用:方法名稱(實際參數)
2.列印調用:system.out.println(方法名稱(實際參數));
3.賦值調用:數據類型 變數名稱 = 方法名稱(實際參數);
如何定義沒有返回值的方法:
修飾符 void 方法名稱(參數類型 參數名稱){方法體}
調用沒有返回值的方法,只能使用單獨調用,不能使用列印調用和賦值調用。
重載:多個方法的名稱相同,但是參數列表不同。
重載中什麼叫做參數不同:
1.參數的個數不同
2.參數的類型不同
3.參數的多類型順序不同
重載中與什麼無關:
1.與返回值類型無關,講白了就是匹配不到你所想使用的方法
2.與參數名稱無關:
參數傳遞:就是在調用方法的時候,向方法中傳入數據的動作