《簡單搞懂Java中方法傳參的方式》

2021-08-09 14:29:57 字數 359 閱讀 2633

三句話簡單總結:

1、傳物件 = 傳引用

2、傳基本資料型別 = 傳值

3、像string、integer 等 immutable(不可變)型別因為沒有提供自身修改的函式,每次修改都是新生成乙個物件,所以要特殊對待,此時可以認為是傳值。

(ps):

不可變類:所謂的不可變類是指這個類的例項一旦建立完成後,就不能改變其成員變數值。如jdk內部自帶的很多不可變類:interger、long、double、string等。

可變類:相對於不可變類,可變類建立例項後可以改變其成員變數值,開發中建立的大部分類都屬於可變類。

VBA中方法傳參

將變數做為引數傳遞給方法 1 subtest 2dim a as integer 3 a 1 4add a 5 debug.print a 引用傳遞,a的值發生了變化,輸出101 6end sub78 function add a as integer 9 a a 100 10end functio...

Java中方法的傳值 過載 遞迴呼叫

基本資料型別引數的傳值 class computer public class testc 引用資料型別引數的傳值 當引數是引用型別時,傳值 傳遞的是變數中存放的 引用 將堆記憶體空間使用權交給多個棧記憶體空間。class demo public class testc public static ...

JAVA中方法的呼叫

一 呼叫本類中的方法 方法一 被呼叫方法宣告為static 可以在其他方法中直接呼叫。示例 如下 public class helloword 被呼叫方法,這裡使用了static宣告為靜態方法 param x param y return private static int add int x,i...