目錄
第一篇:https://blog.csdn.net/weixin_60719453/article/details/120557646
第二篇:Java方法(二)_執久呀的博客-CSDN博客
一、前言
二、方法多載
什么是方法多載?
三、方法的引數傳遞
1、基本資料型別的傳遞
代碼:
演示運行圖:
2、參考資料型別的傳遞
參考資料型別的概念:
演示圖:
代碼:
一、前言
前面我們講了有關于web的一些知識,那么今天咱們繼續來學習Java中的內容,接著上次,
java方法的內容
二、方法多載
我們知道方法是java常用的,在我們寫代碼的程序經常會使用到,但是我們在呼叫同
功能的方法要傳不同型別的資料時如果我們定義很多方法多有不方便,所以java中給
出了方法多載,
什么是方法多載?
多載也叫重寫,他滿足一下條件:
1、同一方法名
2、資料型別的種類不同或資料個數不同或順序不同(三個滿足一個或多個即可)
3、定義的方法放在同一個類下
如:初始方法的多載
public static void add(float f,int i)
以下都屬于上面方法的多載:
種類不同:
public static void add(float f,float i)
public static void add(int a,int n)
資料個數不同:
public static void add(float f,int i,float v)
順序不同:
public static void add(int i,float f)
注意:順序不同必須是兩個資料型別換了位置,而不是引數名,引數名的取值是任意的
錯誤寫法:
public static void add(float i,int f)
注:方法的多載和回傳型別沒有關系
如下面這兩個屬于同一個方法:
public static int add(float f,int i)
public static void add(float f,int i)
三、方法的引數傳遞
1、基本資料型別的傳遞
所謂幾本資料型別就是8大基本資料型別(byte char short int boolean float long double)
對于基本資料型別的傳遞,形參的改變是不會改變實參的值的
這相當于c語言中的傳值呼叫,
如:
代碼:
public class Demo {
public static void main(String[] args) {
int a=10;
play(a);
System.out.println("實參的a的值是"+a);
}
public static void play(int a){
a=100;
System.out.println("形參中a的值是"+a);
}
}
演示運行圖:

2、參考資料型別的傳遞
除了8大基本資料型別之外其余的是參考資料型別
參考資料型別的概念:
參考型別 就是只變數中存盤的不是值而是一個記憶體中的地址的資料型別也就是說
變數中存盤了這個變數的值所在記憶體中的地址 每次呼叫這個變數都是參考這個
地址而得到真正的值 所以叫參考型別
參考型別:
是一個物件型別,它的值是指向記憶體空間的參考,其實就是地址所指向的記憶體所保存的值
說白了,傳參考就是c語言中的傳址,傳址,實參會隨著形參的改變而改變
演示圖:
代碼:
public class Demo1 {
public static void main(String[] args) {
int[]arr={1,2,3,4};
System.out.println("呼叫前arr[0]:"+arr[0]);
arrDemo(arr);
System.out.println("呼叫后arr[0]:"+arr[0]);
}
public static void arrDemo(int[]arr){
arr[0]=10;
}
}
第一篇:https://blog.csdn.net/weixin_60719453/article/details/120557646
第二篇:Java方法(二)_執久呀的博客-CSDN博客
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/312117.html
標籤:java

