java传值与传引用

 一、传值与传引用

  1.不管java参数的类型是什么,一律传递参数的副本。

  在thinking in java中,明确指出,如果java是传值,那么传递的是值的副本,如果java传递的是引用,那么传递的是引用的副本。

  2.java中变量分为两类:

    (1)对于基本类型变量(int ,long,double,float,byte,boolean,char),java传递的是指的副本

    (2)对于一切对象型变量,java传递的都是引用的副本。String 类型也是对象类型的变量,所以其传递的是引用的副本。不管是基本类型还是对象类型,都是进行传值

    (3)对于基本类型的变量,java是传值的副本,对于一切对象型变量,java都是传递引用的副本。

原文地址:https://www.cnblogs.com/bigdata-stone/p/10497988.html