11.Java数组

来源:互联网 发布:php函数大全怎么记忆 编辑:程序博客网 时间:2024/06/02 03:41
**11.Java数组**—转载请保留原文链接: http://dashidan.com/article/java/basic/Java数组.html

数组是同一种类型数据,固定长度的集合.

① 数组的定义—数组的定义格式: 元素类型[] 数组名 = new 元素类型[元素个数或数组长度];例: int[] arr = new int[5];② 数组的特点—* 数组只能存储定义好的数据类型, 也就是数组一旦定义,那么里边存储的数据类型也就确定了.例: 定义`int`型数组, 则只能存储`int`类型 定义`String`型数组, 则只能存储`String`类型* 数组固定长度定义数组的时候, 必须设定数组的长度. 这样数组在初始化的时候就开辟好了对应所需的内存空间.* 数组索引从`0`开始数组索引是指数组中每个元素在数组中的位置. 也叫数组下标志, 从0开始, 顺次增长. 最大值为数组长度减1.③ 数组初始化—* 初始化方式1:定义数组时初始化
int[] intArray1 = { 1, 2, 3, 4, 5 };int[] intArray2 = new int[] { 1, 2, 3, 4, 5 };
* 初始化方式2:定义数组后,单独初始化数组元素
int[] intArray = new int[3];intArray[0]=1;intArray[1]=5;intArray[2]=6;
④ 数组默认值—如果定义完数组没有自定义初始化, 数组中存储的是对应数据类型的默认值.例: 如果定义了一个int型数组, 默认里面的所有值都是0. 如果定义了一个String型数组, 默认里面的所有值都是null.⑤ 数组遍历方式—最简单和常用的方式是采用`for`循环遍历数组.###1. 基本的便利方式
/** 定义整型数组*/int[] intArray = new int[3];/** 通过for循环遍历数组, 输出数据*/for (int i = 0; i < intArray.length; i++) {    System.out.println(intArray[i]);}
###2. 增强for循环`for-each`循环也叫`增强型的for循环`, 或者叫`foreach循环`.是JDK5.0的新特性.其语法如下: for(type element: array) {   System.out.println(element); }

for-each循环的缺点

丢掉了索引信息.当遍历集合或数组时, 如果需要访问集合或数组的下标, 最好使用基本方式来实现循环或遍历, 而不要使用增强的for循环,因为它丢失了下标信息.

⑥ 示例代码

package com.dashidan.lesson10;/** * 大屎蛋教程网-dashidan.com * <p> * Java教程基础篇: 10. java数组 */public class Demo1 {    public static void main(String[] args) {        /** 定义整型数组*/        int[] intArray = new int[3];        /** 通过for循环遍历数组, 初始化数据*/        for (int i = 0; i < intArray.length; i++) {            intArray[i] = i;        }        /** 通过for循环遍历数组, 输出数据*/        for (int i = 0; i < intArray.length; i++) {            System.out.println(intArray[i]);        }        /** 增强for循环*/        for (int anIntArray : intArray) {            System.out.println(anIntArray);        }    }}

输出:

012-------------------------012

⑦ 相关文章

Java集成开发环境

原创粉丝点击