package com.bit.Array;
public class ArrayDemo01 {
public static void main(String[] args){
/*
变量的类型 变量的名字 = 变量的值
数组类型
*/
int[] nums; //声明一个数组
nums = new int[10]; //创建一个数组
nums[0]= 1;
nums[1]= 2;
nums[2]= 3;
nums[3]= 4;
nums[4]= 5;
nums[5]= 6;
nums[6]= 7;
int sum= 0;for(int i = 0; i < nums.length; i++){
sum+=nums[i];}
System.out.println(sum);}}
数组的静/动态初始化
package com.bit.Array;
public class ArrayDemo02 {
public static void main(String[] args){
//静态初始化
int[] a ={1,3,5,7,8,9,};
System.out.println(a[0]);for(int i = 0; i < a.length; i++){
System.out.println(a[i]);}
//动态初始化 包含默认初始化
int[] b = new int[10];
b[0]= 1;
b[1]= 2;
b[2]= 3;
System.out.println(b[0]);
System.out.println(b[1]);
System.out.println(b[2]);}}
数组的使用
package com.bit.Array;
public class ArrayDemo03 {
public static void main(String[] args){
int[] arrays ={1, 2, 3, 4, 5};
//没有下标
for(int array : arrays){
System.out.println(array);}
printArrays(arrays);
int[] reverse = reverse(arrays);
printArrays(reverse);}
// 打印数组
public static void printArrays(int[] arrays){for(int i = 0; i < arrays.length; i++){
System.out.print(arrays[i] + " ");}}
// 反转数组
public static int[] reverse(int[] arrays){
int[] result = new int[arrays.length];for(int i = 0,j = arrays.length-1; i < arrays.length; i++,j--){
result[j]= arrays[i];
System.out.println();}return result;}}
多维数组
package com.bit.Array;
public class ArrayDemo04 {
public static void main(String[] args){
int [][] array ={{1,2},{2,3},{3,4},{4,5}};
// 多维数组
for(int i = 0; i < array.length; i++){for(int j = 0; j <array[i].length ; j++){
System.out.println(array[i][j]);}}}}