ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

数组:Demo2_ArrayValue

2021-12-29 23:04:21  阅读:159  来源: 互联网

标签:int System Demo2 arrays 数组 println ArrayValue out


 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 }

 

标签:int,System,Demo2,arrays,数组,println,ArrayValue,out
来源: https://www.cnblogs.com/zhimin-kk/p/15747047.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有