Java_数组

public class ArrayCopy
{
	public static void main(String args[])
	{
		float a[] = {1.1f, 1.2f, 1.3f};		//定义一个浮点型数组a并进行静态的初始化。
		float b[] = new float[3];		//自动的进行初始化为0.0。
		System.out.println(b[1]);
		for (int i=0; i<3; ++i)
		{
			b[i] = a[i];
			System.out.println(b[i] + " ");
		}  
	}
}

import java.util.*;		//导入java.util包下的类。

public class TestArray
{
	public static void main(String args[])
	{
		int a[] = new int[3];		//创建一个数组a,并将其初始化。
		Scanner scan = new Scanner(System.in);		//创建一个Scanner类的对象scan用来获取键盘上的输入。
		
		for (int i = 0; i < 3; ++i)	
		{
			System.out.println("请输入整形数据给数组赋值:");
			a[i] = scan.nextInt();
		}			
		for (int i = 0; i < 3; ++i)
		{
			System.out.printf("输出数组第%d个值:", i+1);
			System.out.println(a[i] + " ");
		}
	}
}

public class TestArray2
{
	public static void main(String args[])
	{
		int a[] = new int[] {1, 2, 3, 4, 5};
		int b[] = new int[] {5, 4, 3, 2, 1};
		
		System.out.println("数组a和数组b的内容是否相等:" + Arrays.equals(a, b));			//比较数组a和数组b的内容是否相等。
	  Arrays.sort(b);		//将数组b的值按升序进行排序。
		System.out.println("数组a和数组b的内容是否相等:" + Arrays.equals(a, b));		//比较数组a和数组b的内容是否相等。
		System.out.println("a = " + Arrays.toString(a));		//将数组a的值输出。
		System.out.println("b = " + Arrays.toString(b));		//将数组b的值输出。
		System.out.println("数组a和数组b的地址是否相等:" + a.equals(b));
		a = b;		//将数组b的内存地址赋给数组a。
		System.out.println("数组a和数组b的地址是否相等:" + a.equals(b));
		Arrays.fill(a, 1);		//用1对数组a的值进行填充替换。
		System.out.println("a = " + Arrays.toString(a));		//将数组a的值输出。
	}
}

/*
数组a和数组b的内容是否相等:false
数组a和数组b的内容是否相等:true
a = [1, 2, 3, 4, 5]
b = [1, 2, 3, 4, 5]
数组a和数组b的地址是否相等:false
数组a和数组b的地址是否相等:true
a = [1, 1, 1, 1, 1]
*/

你可能感兴趣的:(Java_数组)