数组:Demo2_ArrayValue

 1 package www.array;
 2 
 3 /**
 4  * 1,数组一旦创建,大小是不能改变的
 5  * 2,其中所有的必须是相同元素,不能出现混合元素
 6  * 3,数组中的元素可以是任何数据类型,包括基本类型和引用类型
 7  * 4,数组本身就是对象,Java中对象是在堆中的。
 8  * 5,下标的合法区间:【0,length-1】
 9  */
10 public class Demo2_ArrayValue {
11     public static void main(String[] args) {
12         //静态初始化
13         int[] a = {1,2,3,4,5};
14 
15         //动态初始化
16         int[] b = new int[5];
17         b[0] = 10;
18         b[1] = 20;
19         b[2] = 30;
20         b[3] = 40;
21         b[4] = 50;
22         System.out.println(b[0]); //系统默认给数组初始化为对应类型的默认值
23         System.out.println(b[1]);
24         System.out.println(b[2]); //程序的赋值
25 
26         //数组使用的增强for循环,适合整个数组的打印输出, array.for
27         for (int bi : b) {
28             System.out.println("For: "+ bi );
29         }
30 
31         //使用方法打印整个数组
32         printArrays(b);
33 
34         //使用方法反转数组
35         reverse(b);
36     }
37 
38     //反转数组,for循环中,可以定义多个变量,便于对多个数组进行操作。
39     public static int[] reverse(int[] arrays){
40         int[] result = new int[arrays.length];
41 
42         for (int i = 0,j = arrays.length - 1 ; i < arrays.length; i++,j--) {
43             result[j] = arrays[i];
44         }
45 
46         System.out.println("反转数组:");
47         for (int j = 0; j < result.length; j++) {
48             System.out.print(result[j]+" ");
49         }
50         return result;
51     }
52 
53     //打印数组所有元素
54     public static void printArrays(int[] arrays){
55         System.out.println("Method Print All: ");
56         for (int i = 0; i < arrays.length; i++) {
57             System.out.print(arrays[i]+" ");
58         }
59         System.out.println("");
60     }
61 
62 
63 }

 

上一篇:有哪些值得推荐的数据可视化工具?


下一篇:方法:Demo2_MethodReload