java在创建符合数据类型的变量时,分两步。一、声明变量:数据类型 变量名,只在栈内存中为变量名分配很小内存空间,没有开辟具体数据空间。二、new在堆内存中开辟存储空间。将此地址赋给变量名的栈存储空间。
数组定义
1、声明数组
数据类型[ ] 数组名;
例如:int[ ] a;
此外java保留c的格式。元素类型 数组名[ ]
2、开辟元素空间
1)数组名=new 元素类型[长度]
例如:a=new int[5];
2)元素类型[ ] 数组名 = new 元素类型[长度]
例如:int size=5;
int[ ] a=new int[size]; //可以用int型变量指定数组长度
方法:
1、public static int binarySearch(int[] a, int key)
例如:
int retVal = Arrays.binarySearch(intArr,searchVal);
返回的是索引值。
2、public static int binarySearch(double[] a, int fromIndex, int toIndex, double key)
3、public static int[] copyOf(int[] original,int newLength)
例如:int[] arr2 = Arrays.copyOf(arr1, 5);