Java基础知识——数组(Array)

Java基础知识——数组

一、数组概述

1.作用:存储固定大小的同类型元素

2.声明形式:

  • (1)type arrayName[];type为声明的元素类型,常见的有:int、char、String、double,也可以定义type为类名称构造类数组,即type 可以为基本数据类型和复合数据类型)
  • (2)type[] arrayName;
  • []在类型名称后或者数组名称后都可以,作为函数参数时,放在类型名称后
  • 注意:声明后的数组未初始化,不会分配内存,因此[]内不需要指定数组的大小,new后的[]内需要指明数组的大小

3.初始化方法

  • (1)type arrayName[]=new type[arraySize];
  • (2)arrayName=new type[arraySize];arrayName此前已声明)
  • (3)int intArray[] = {1,2,3,4};(静态初始化)

二、数组操作

1.数组引用

  • (1)方式:通过下标引用数组元素
  • (2)形式:arrayName[index];

2.数组属性

  • length:返回数组的的长度(注意与方法的区别)

3.遍历数组

  • (1)for循环:for(int i=0,len=arrayName.length; i
  • (2)foreach循环:for( arrayType varName: arrayName ){}

4.二维数组(类比一维数组)

  • (1)声明和定义的方式:type[][] typeName = new type[typeLength1][typeLength2];
  • (2)下标引用元素:arrayName[index1][index2]

三、Arrays类

1.功能

  • 操作数组,Arrays类提供的方法都是静态的

2.方法

  • (1)fill
    • 函数定义 public static void fill(int[] a, int val)
    • 功能:给数组赋值
    • 使用方式:Arrays.fill(a, 6);将数组a的所有元素都修改为6

四、数组笔记

  • (1)Java在数组元素访问过程中会检查数组是否越界保证安全性

你可能感兴趣的:(Java基础知识——数组(Array))