在Java中,參數傳遞分為值傳遞和引用傳遞兩種方式。在Java中,對象引用(即對象在內存中的地址)是通過值傳遞的方式傳遞的,也就是說,傳遞的是對象引用的副本,而不是對象本身。
當一個對象作為參數傳遞給一個方法時,實際上傳遞的是對象在堆內存中的地址,也就是對象的引用。在方法內部對這個對象的操作會影響到原始的對象,因為它們指向同一個對象。但是,如果在方法內部重新對對象進行賦值,那么原始對象的引用將不會受到影響。
需要注意的是,對于基本數據類型(int、char、float等),參數傳遞是值傳遞的方式,即傳遞的是值的副本,而不是原始值本身。因此,在方法內部對基本數據類型的操作不會影響原始值。