Java教程

数组小记1

本文主要是介绍数组小记1,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Shuzu.java

 1 package lession0708;
 2 
 3 public class Shuzu {
 4 //    数组是最为常见的一种数据结构
 5 //    效率最高的存储和访问元素的方式
 6 //    数组是将一些数据按照线性顺序连续存储的序列
 7 
 8     int k1, k2, k3;
 9 //    数组变量:定义格式:元素类型[] 变量名称;
10 
11     int[] array11;// 更为符合编译原理
12     int array12[];// 更为符合原始编程习惯
13 
14 //    数组元素类型可以是基本数据类型或引用类型
15 //    数组变量本身是引用类型
16     String[] array13;
17     Shuzu[] array14;
18 
19     // 定义初始化(赋值)
20     int[] array21 = new int[5]; // 长S度初始化--元素是默认值,int类型默认值是0
21     int[] array22 = new int[] { 1, 2, 3, 4, 5 };// 标准初始化
22     int[] array23 = { 1, 2, 3, 4, 5 }; // 省略初始化--仅用于初始化中
23     int[] array24;
24 
25     public void test() {
26         // array24={1,2,3,4,5};这里不能用省略初始化。
27         System.out.println(array21);
28         Shuzu t = new Shuzu();
29         System.out.println(t);
30     }
31     // 数组基本特点
32     // 1-元素类型遵循数据类型(基本数据类型或引用类型)
33     // 2-初始化赋值后数组长度固定不变
34 
35     public static void main(String[] args) {
36         new Shuzu().test();
37 
38     }
39 
40 }
  直接输出数组array21: 前面的I是数据类型int,后面的是储存地址372f7a8d。 输出的t的值: 前面的是文件的全文件名,后面的是储存地址2f92e0f4。 0     Shuzu2.java
 1 package lession0708;
 2 
 3 public class Shuzu2 {
 4 
 5     // 数组是简单的线性序列,所以访问速度很快
 6     // 每个元素拥有一个索引值index(序号、下标),通过索引来访问该元素
 7 
 8     public static void main(String[] args) {
 9         int[] array = new int[3];// 0,1,2 //[0,length)
10         // 数组index索引值的计数取值范围是从0开始,数据长度length-1
11         int k = array[1];
12         System.out.println(k);
13         array[0] = 10;
14         array[1] = 11;
15         array[2] = 12;
16         k = array[1];
17         System.out.println(k);
18         System.out.println(array.length);
19         print(array);
20 
21     }
22 
23     public static void print(int[] array1) {
24         for (int i = 0; i < array1.length; i++) {
25             System.out.println(i + "=" + array1[i]);
26         }
27         // for增强型
28         // for(A:B线性结构的变量){C}
29         // for(元素变量类型 变量名称:数组变量){}
30         // 每次遍历数组中的一个元素,赋值给循环变量,并执行一次循环体
31         for (int k : array1) {
32             System.out.println(k);
33         }
34     }
35 
36 }
  输出结果: 0
这篇关于数组小记1的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!