Java中的数组引用赋值
这里将以Java中的冒泡排序为例进行分析
引用赋值不是简单的赋值操作,而是能够通过对对象b进行赋值操作从而对对象a进行修改值的行为。
//这是一种简单的将数组n中的值对应赋给数组num
int i;
for(i = 0; i < length; ++i)
num[i] = n[i];
在上述程序中,修改数组num的值,数组n不会受到任何影响。
在Java中的冒泡排序中,是通过在main函数中使用冒泡排序从而达到排序的目的。
我们使用数组引用赋值,将能够使用另外一个类中的方法进行操作main函数中的数组。
//Bubble.java
public class Bubble {
public static void main(String[] args) {
int[] num = {
10, 9, 8, 7, 6, 5, 4, 3, 2, 1};
int length = 10;
System.out.print("Original array is:");
for(int i = 0; i < length; ++i)
System.out.print(num[i] + " ");
System.out.println