Java中值传递和引用传递的理解
- 基本数据类型( (整数型)byte,short,int,long,(字符型)char,float,double,(布尔型)boolean )为传值,对形参的修改不会影响实参的值。
- 引用类型传引用(由于Java中没有C语言中指针的概念,所以这个引用相当于C语言中的指针,存的是指向变量值的地址值),所以对形参的修改会影响到实际参数的值。
- String,Integer,Double等类型特殊处理,可以理解为像基本数据类型一样是传值,最后的操作不会影响到实际参数的值。
- .补充一点哦: Java中的数据类型分为两种:为基本类型和引用类型。