首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Java 資料傳遞機制:基本型別與參考型別的值傳遞說明

     編輯:程式設計綜合問答

核心概念

Java 中所有參數傳遞都是「值傳遞」。

  • 基本型別:傳遞的是該數值的副本,修改參數不影響原始變數。
  • 參考型別:傳遞的是物件參考的副本。透過參考可以修改物件內部狀態,但若將參數重新指派給新物件,不會影響原始變數所指向的物件。

範例說明

public void modify(int x, StringBuilder sb) {
    x = 100;              // 不影響外部變數
    sb.append(" World");  // 會影響外部物件內容
    sb = new StringBuilder("New"); // 不影響外部變數所指物件
}
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved