Java通过哪种方法传递数据?( )
仅通过引用传递。
仅通过值传递
引用传递和值传递
一、按值传递
方法操作的是参数变量(也就是原型变量的一个值的拷贝),改变的也只是原型变量的一个拷贝而已,而非变量本身,所以变量原型并不会随之改变。
适用范围:8种基本数据类型、String对象
二、按址传递
方法操作参数变量时是拷贝了变量的引用,而后通过引用找到变量(在这里是对象)的真正地址,并对其进行操作。因此方法改变参数变量的同时变量原型也会随之改变。
适用范围:数组、除String以外的其他所有类型的对象。
方法操作的是参数变量(也就是原型变量的一个值的拷贝),改变的也只是原型变量的一个拷贝而已,而非变量本身,所以变量原型并不会随之改变。
适用范围:8种基本数据类型、String对象
二、按址传递
方法操作参数变量时是拷贝了变量的引用,而后通过引用找到变量(在这里是对象)的真正地址,并对其进行操作。因此方法改变参数变量的同时变量原型也会随之改变。
适用范围:数组、除String以外的其他所有类型的对象。