java中数组下标的数据类型 java数组下标是什么 |
您所在的位置:网站首页 › java下标是什么 › java中数组下标的数据类型 java数组下标是什么 |
数组一、概念1、什么是数组 数组(Array)是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。 2、特点数组是相同数据类型的元素的集合。数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。例如,a[0]表示名字为a的数组中的第一个元素,a[1]代表数组a的第二个元素,以此类推。3、存储形式堆内存用来存放由new运算符创建的对象和数组,在堆中分配的内存,由java虚拟机的自动垃圾回收器来管理。在堆中创建了一个数组或对象后,同时还在栈内存中定义一个特殊的变量。让栈内存中的这个变量的取值等于数组或者对象在堆内存中的首地址,栈中的这个变量就成了数组或对象的引用变量,引用变量实际上保存的是数组或对象在堆内存中的地址(也称为对象的句柄),以后就可以在程序中使用栈的引用变量来访问堆中的数组或对象。 二、数组的使用1、数组的创建语法: /*格式1: 元素类型[] 数组名 = new 元素类型[元素个数或数组长度]; 示例: */ int[] arr = new int[5]; /* 格式2: 元素类型[] 数组名 = new 元素类型[]{元素,元素,……}; */ int[] arr = new int[]{3,5,1,7}; int[] arr = {3,5,1,7};注:数组的元素是通过索引访问的。数组索引从 0 开始,所以索引值从 0 到 arr.length-1。且给数组分配空间时,必须指定数组能够存储的元素个数来确定数组大小。创建数组之后不能修改数组的大小。可以使用length 属性获取数组的大小。 例: public static void creatArray(){ // 数组大小 int size = 10; // 定义数组 double[] myList = new double[size]; for (int i = 0;i < 10;i++){ myList[i] = i; } // 计算所有元素的总和 double total = 0; for (int i = 0; i < size; i++) { System.out.print(myList[i]+" "); total += myList[i]; } System.out.println(""); System.out.println("总和为: " + total); }图解: 代码演示 //方式一:for循环 public static void listFor(){ int[] arrs = {1,3,4,5,6,6,7}; for (int i = 0; i < arrs.length; i++) { System.out.print(arrs[i]+" "); } } //方式二:for-each public static void listFor(){ int[] arrs = {1,3,4,5,6,6,7}; for (int arr : arrs) { System.out.print(arr+" "); } }结果: Arrays具有以下功能: 给数组赋值:通过 fill 方法。对数组排序:通过 sort 方法,按升序。比较数组:通过 equals 方法比较数组中元素值是否相等。查找数组元素:通过 binarySearch 方法能对排序好的数组进行二分查找法操作。1、fill(int[] a, int val)结果: |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |