src - 源数组。
srcPos - 源数组中的起始位置。
dest - 目标数组。
destPos - 目标数据中的起始位置。
length - 要复制的数组元素的数量。
另外:arraycopy方法没有给目标数组分配内存空间,复制前需要创建目标数组并给它分配内存。复制完成后,各自占有独立空间。
//使用System中的静态方法arraycopy复制数组 int[] targetArray = new int[sourceArray.length]; System.arraycopy(sourceArray, 0, targetArray, 0, sourceArray.length);3.使用clone方法复制数组
int[] targetArray = new int[sourceArray.length]; /*使用clone方法将int[]型数组,将sourceArray复制到targetArray *由于clone方法返回的类型是对象Object,所以要使用(int[])强制转换为int[] */ targetArray = (int[])sourceArray.clone();
对于基本数据类型的参数,传递的是实参的。
对于数组类型的参数,传递的是数组的引用。
进行排序:
java.util.Arrays.sort(array);
二分查找:
java.util.Arrays.binarySearch(array,key);
数组相当判断:
java.util.Arrays.equals(array1,array2);
//TestCircle.java
class Circle
{
//---------------静态数据-----------------
static int numOfObjects=0; //静态数据
//---------------静态方法-----------------
static int getNumOfObjects() //静态方法,其中只能使用静态数据,不能用实例变量radius
{
return numOfObjects;
}
//---------------数据域-----------------
double radius=1.0;
//---------------构造方法1-----------------
//类如果没有声明构造方法,类隐含声明一个方法体为空的无参构造方法,此称之为默认构造函数
Circle()
{
numOfObjects;
}
//---------------构造方法2-----------------
//1,构造方法可以重载
//2,构造方法无返回,与类同名
//3,构造方法的调用是在创建一个对象使用new操作符时进行的
//4,构造方法的作用是初始化对象
Circle(double radius)
{
this.radius=radius;
numOfObjects;
}
double getArea()
{
return radius*radius*Math.PI;
}
}
//文件中唯一的公共类:包含main方法,与文件名同名,public。
public class Main
{
public static void main(String args[])
{
Circle myCircle = new Circle(10);
System.out.println(myCircle.getArea());
}
}
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-23953-5.html
就自以为了不起