Java中基本类型和引用类型变量的区别、引用传递 和 值传递

Java中基本类型和引用类型变量的区别

基本数据类型:值是数字、字符、布尔值;

引用数据类型:是一个对象类型,它的值是指向内存空间的地址

                              所指向的内存中保存着变量所表示的一个之或一组值;

引用传递 和 值传递

引用类型:除了在函数传值的时候是"引用传递",在任何用"="向对象变量赋值的时候都是"引用传递"。

值传递:基本类型的传递都属于值传递,和C语言一样,当把Java的基本数据类型(如 int,char,double等)作为入口参数传给函数体的时候,传入的参数在函数体内部变成了局部变量,这个局部变量是输入参数的一个拷贝,所有的函 数体内部的操作都是针对这个拷贝的操作,函数执行结束后,这个局部变量也就完成了它的使命,它影响不到作为输入参数的变量。这种方式的参数传递被称为"值 传递"。

原创文章 15 获赞 7 访问量 2688

猜你喜欢

转载自blog.csdn.net/qq_37141978/article/details/86514080