关于数组 ①数组定义之后大小不能改变 ②数组内元素数据类型相通 不答应出现差别类型 ③数组内的元素可以是任何数据类型 包罗基本数据类型和引用数据类型
④ 数组变量属于引用类型,数组也可以看做是对象,数组的每个元素的相当于这个对象的成员变量 ⑤数组本身是对象 Java中对象是在堆中的 因此数组无论是保存原神类型照旧其他的对象类型
数组对象本身是在堆中的
数组声明: int[] num; 数据类型+【】+ 数组名
数组定义: num =new int[10];
也可以合在一起写 int [] num =new int[10];
数组使用:
遍历数组内的每个元素- int[] arr ={1,2,3,4,5,6};
- for (int i = 0; i < arr.length; i++) {
- System.out.println(i);
- }
复制代码 求数组内的元素和- int[] arr ={1,2,3,4,5,6};
- int sum =0;
- for (int i = 0; i < arr.length; i++) {
- sum =sum+arr[i];
- }
- System.out.println("元素和"+sum);
复制代码 求数组内的最大值- int[] arr ={1,2,3,4,5,6};
- int max =0;
- for (int i = 0; i < arr.length; i++) {
- if(arr[i]>max){
- max =arr[i];
- }
- }
- System.out.println("最大值"+max);
复制代码 可以将数组作为参数 例:打印数组元素定义方法打印数组元素- public static void printA(int[] arrays){
- for (int i = 0; i < arrays.length; i++) {
- System.out.println(arrays[i]);
- }
- }
- 调用数组方法打印数组元素
- int[] arr ={1,2,3,4,5,6};
- printA(arr);
复制代码 数组反转- public static int[] arrs(int[] arras){
- int[] result = new int[arras.length];
- for (int i = 0,j=result.length-1; i < arras.length; i++,j--) {
- result[j]=arras[i];
- }
- return result;
- }
- 然后调用方法打印
- // 数组反转调用
- int[] a =arrs(arr);
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |