⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 arraycopytest.java

📁 一些Java写的测试API的源代码
💻 JAVA
字号:
/*
在Java中,所有的数组都有一个缺省的属性length,用于获取数组中元素的个数
数组的复制: System.arraycopy();
数组的排序:   Arrays.sort();
在已排序的数组中查找某个元素:	Arrays.binarySearch();

*/
class ArrayCopyTest
{
	public static void main(String[] args)
	{
		/*
		int[] num1 = new int[]{1,2,3};
		int[] num2 = new int[3];
		System.arraycopy(num1,0,num2,0,num1.length);
		for (int i=0;i<num2.length;i++)
		{
			System.out.println(num2[i]);
		}*/
		Point[] pts1 = new Point[]{new Point(1,1),new Point(2,2),new Point(3,3)};
		Point[] pts2 = new Point[3];
		System.arraycopy(pts1,0,pts2,0,pts1.length);
		for (int i=0;i<pts2.length;i++)
		{
			System.out.println("x="+pts2[i].x+","+"y="+pts2[i].y);
		}
		pts2[1].x = 5;
		pts2[1].y = 5;
		
		/*复制的是数组的一个引用,指向同一块内存。。。。	*/
		System.out.println("x="+pts1[1].x+","+"y="+pts1[1].y);
		
	}
}

class Point
{
	int x,y;
	Point(int x,int y)
	{
		this.x = x;
		this.y = y;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -