Java教程

数组:Demo2_ArrayValue

本文主要是介绍数组: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_ArrayValue的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!