值的传递
值得传递分两种情况,第一是值传递,第二是引用传递
Java中的数据类型的传递分两大类;一是引用传递(也是类类型),是指通过类创建的对象的变量名;一类是原始型,这类型的数据在调用传递时遵守“值传递”规则。
一个简单的例子如下:
Public class Student {
Public void changeint(int t){
T = 100;
}
}
然后我们可以创建对象然后去调用它
Public class Manager {
Public static void main(String [] args){
Student st1 = new Student();
Int I = 10000;
St1.changeint(i);
System.out.println(“这里i的值是:”+i);
}
}
运行结果是:这里i的值是10000
引用传递
如果在方法中把对象(或数组)作为参数,方法调用时,参数传递的是对象的引用(地址),即在方法调用时,实际参数把对对象的引用(地址)传递给形式参数。这是实际参数与形式参数指向同一个地址,即同一个对象(数组),方法执行时,对形式参数的改变实际上就是对实际参数的改变,这个结果在调用结束后被保留了下来。