码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA 数组

时间:2019-07-11 00:44:14      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:back   sys   pre   特点   程序   去掉   poi   except   使用   

数组

一个容器,可以同时存放多个数据值


数组的特点:

    1.数组是一种引用数据类型

    2.数组当中的多个数据,类型必须统一

    3.数组的长度在程序运行期间不可以改变


数组的初始化:

在内存当中创建一个数组,并且向其中赋予一些默认值

 

两种常见的初始化方式:

    1.动态初始化(指定长度)

    2.静态初始化(指定内容)

 

动态初始化数组的格式:

   数据类型【】 数组名称 = new 数据类型【数组长度】

    例如:int[] arrayA = new int[300];

 

静态初始化数组的格式:

  数据类型【】 数组名称  = new 数据类型{ ... , ... , ... }

    例如:int[] arrayA = new int[] {1,2,3};

 

     静态初始化 没有指定数组长度,会根据括号内容自动推算出长度

 

   省略格式:

   数据类型【】 数组名称  = { ... , ... , ... }

 

动态初始化 和 静态初始化 也可以拆分为2个步骤

    int[] holyshit ;              int[] wdnmd;

   holyshit = new int[]{1,2,3};   wdnmd = new int[500];

但是省略格式下的静态初始化不能拆分2个步骤


数组的使用和赋值:

    int[] array = new array[10];

    数组的使用: System.out.println(array[0]);

    数组的是从0 开始的

    数组的赋值: array[0]= 520;


 

JAVA的内存划分:

  技术图片

 


注意事项: 

数组索引越界异常(ArrayIndexOutOfBoundsException)

技术图片

        解决:去掉越界哪一行

数组在使用元素前必须进行初始化否则就会出现空指针异常(NullPointerException)

技术图片

        解决:补上new


 

数组的长度: 

  数组名称.length

  数组一旦创建其长度不能改变

 


数组的遍历:

  int[] array = {1,2,3,4,5,6,7,8,9,10};

  for( int i = 0 ; i < array.length ; i++ ){

    System.out.println(array[i]);

  }

 

JAVA 数组

标签:back   sys   pre   特点   程序   去掉   poi   except   使用   

原文地址:https://www.cnblogs.com/viperqy/p/11158766.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!