看这段代码运行运行,都全清楚了!!!
形参传递 是值传递,对传递对象本身不会造成影响,传递对象的时候,共享一块内存分配空间会造成影响,改变数据,如下代码所示:
public class test { int sum; /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub StringBuffer bf1=new StringBuffer("A"); StringBuffer bf2=new StringBuffer("B"); String strs=new String("W"); add(bf1, bf2,strs); String str[]=new String[10]; int a[]=new int[10]; int b=15; int c=10; int sum=sum(b, c); System.out.println(str[0]); System.out.println(a[0]); System.out.println(bf1); System.out.println(bf2); System.out.println(strs); System.out.println(b); System.out.println(c); System.out.println(sum); student s1=new student(); s1.setName("张三"); s1.setAge("80"); changeAge(s1); System.out.println(s1.getName()+" "+s1.getAge()); } public static void add(StringBuffer x,StringBuffer y,String strs ) { x=x.append(y); y=x; strs="HA"; } public static int sum(int x,int y ) { x=x+5; y=20; return x+y; } public static void changeAge(student s) { s.setAge("20"); } }
程序的运行结果如下图所示:
null
0
AB
B
W
15
10
40
张三 20
相关推荐
Java:按值传递还是按引用传递详细解说
java 值传递和引用传递的比较区别,包括代码及详解
Java面向对象值传递和引用传递Java面向对象值传递和引用传递Java面向对象值传递和引用传递Java面向对象值传递和引用传递
不管是按值传递还是按引用传递,都是把栈中的数据备份了一份给参数变量,只不过值类型备份的是具体的数值,而引用类型备份的是内存地址
java学习java语言的值传递和引用传递
这个在Java里面是经常被提起的问题,也有一些争论,似乎最后还有一个所谓的结论...事实上,这很容易让人迷惑,下面先分别看看什么是按值传递,什么是按引用传递,只要能正确理解,至于称作按什么传递就不是个大问题了。
Java中的值传递和引用传递的区别.doc
当一个变量为一个参数传入方法内部的时候,会有两种不同的传递方式:值传递和引用传递。 值传递的特点:不管方法内部对传进去的参数作任何改变,也不会影响方法外部的变量的值 引用传递的特点:方法内部对传...
13.java参数传递之引用传递.zip13.java参数传递之引用传递.zip13.java参数传递之引用传递.zip13.java参数传递之引用传递.zip13.java参数传递之引用传递.zip13.java参数传递之引用传递.zip13.java参数传递之引用传递....
java中的值传递和引用传递[汇编].pdf
Java语言中参数值传递和引用传递比较
本人经过长时间收集的最经典、最有说服力、最易懂的关于值传递和引用传递的详解资料~包看包会~发出去真有些不舍得~
Java的按值传递和按引用传递分析 Java的按值传递和按引用传递分析.pdf
主要介绍了详解java的值传递、地址传递、引用传递的相关资料,需要的朋友可以参考下
我们先看一下值传递和引用传递的概念...值传递的函数中无法改变原始对象,引用传递中函数 可以改变原始对象 我们通过例子理解一下Java的值传递: public static void main(String[] args) { int a = 10; int b = 20;
Java的按值传递和按引用传递分析.rar
java 中没有引用传递,都是值传递的,可以通过传递副本修改对象的,副本交换,并不影响原引用
主要介绍了 Java 值传递和引用传递详解及实例代码的相关资料,需要的朋友可以参考下
java参数传递时到底是值传递还是引用传递分享.pdf