数组
![]()
![]()
package com.zhu.array;
import java.sql.SQLOutput;
public class ArrayDemo01 {
//变量类型 变量名=变量的值;
//数组类型
public static void main(String[] args) {
int[] nums;//1.声明一个数组
nums = new int[10];//2.创建一个数组,这里面可以存在10个int类型的数字
//3.给数组元素赋值
nums[0]=1;
nums[1]=2;
nums[2]=3;
nums[3]=4;
nums[4]=5;
nums[5]=6;
nums[6]=7;
nums[7]=8;
nums[8]=9;
nums[9]=10;
//计算所有元素的和
int sum = 0;
//获取数组的长度:array.length
for (int i = 0; i < nums.length; i++) {
sum = sum + nums[i];
}
System.out.println("总和为"+sum);
}
}
内存分析
![]()
![]()
![]()
![]()
![]()
package com.zhu.array;
public class ArrayDemo04 {
public static void main(String[] args) {
int[] a = {1,2,3,4,5};
// //JDK1.5以上,没有下标
// //For-Each 循环
// for (int i : a) {
// System.out.println(i);
// }
// printArray(a);
int[] r = r(a);
printArray(r);
}
//反转数组
public static int[] r(int[] a ){
int[] result = new int[a.length];
for (int i = 0,j=result.length-1; i < a.length; i++,j--) {
result [j] = a[i];
}
return result;
}
//打印数组元素
public static void printArray(int[] a){
for (int i = 0; i < a.length; i++) {
System.out.print(a[i]+" ");
}
}
}
![]()
![]()
package com.zhu.array;
//视频P56
public class ArrayDemo05 {
public static void main(String[] args) {
int[][] arrays={{1,2},{2,3},{3,4}};
/*
1,2 array[0]
2,3 array[1]
3,4 array[2]
*/
// System.out.println(arrays[2][0]);
for (int i = 0; i < arrays.length; i++) {
for (int j = 0; j < arrays[i].length; j++) {
System.out.println(arrays[i][j]);
}
}
}
//打印数组元素
public static void printArray(int[] arrays){
for (int i = 0; i < arrays.length; i++) {
System.out.print(arrays[i]+" ");
}
}
}