fun()方法

class Change
{
int x = 0 ;
}


public class TestRefDemo2 {


public static void main(String[] args) {
// TODO Auto-generated method stub


Change c = new Change() ;
c.x = 20 ;

fun(c) ;
System.out.println("x = "+c.x);
}
public static void fun(Change c1)
{
c1.x = 25 ;
}
}

=================

x = 25

================

fun()方法接收的参数是 Change c1,也就是说 fun()方法接收的是一个对象的引

用。所以在 fun 方法中所做的操作,是会影响原先的参数。


你可能感兴趣的:(JAVA入门)