问题描述
- 如何理解java当中的引用传递
-
涉及几个类,几个对象,几个方法,几个变量,传递的是什么,一定包含main方法吗?
解决方案
一定包含main方法是什么意思,如果是基本类型,其实是值传递,也就是说在方法内部修改不会影响外部,如果是传递对象,传的就是引用,即这个对象的地址值,当你在方法里修改了这个对象的内容,会改变方法外的对象的内容,可以看下Java编程思想的前几章,讲的很清楚
解决方案二:
java没有引用传递,只是java中的对象本身是引用类型。
解决方案三:
一、理解
★ 当一个变量最为一个参数传入方法内部的时候,会有两种不同的传递方式:值传递和引用传递。
☆ 值传递的特点:不管方法内部对传进去的参数作任何改变,也不会影响方法外部的变量的值
☆ 引用传递的特点:方法内部对传进去的参数作的改变也会影响方法外部的变量的值
二、记忆
★ 1、基本类型(8种)的传递都是值传递
★? 2、引用类型(除String外)都是引用传递(传递......
答案就在这里:【java】值传递和引用传递理解
----------------------
时间: 2024-11-01 20:44:14