Java中数组的简单学习

1.定义

    数组:可以存储多个元素并且多个元素是 同一种类型的容器
    数组的 定义:
数据类型[] 数组名;
数据类型 数组名[];
    举例:
int[] a ;  定义了一个int类型的数组变量a
int a[] ;       定义了一个int类型 变量a数组 
     这两种方式的定义:虽然写法不一样,并且读法不一样,但是表达的效果一样,都是在定义一个数组,推荐使用第一种方式;

2.初始化

 数组的初始化:

1)动态初始化:  给数组指定长度,数组中的元素值由系统默认给定
2)静态初始化:  给定数组中元素的值,数组的长度由系统给定;
 动态初始化:

  数据类型[] 数组名 = new 数据类型[数组长度] ;

 静态初始化:
指定数组的元素,长度由系统给定
        原始格式:
数据类型[] 数组名称 = new 数据类型[]{元素1,元素2,元素3....} ;
        简写方式:
数据类型[] 数组名称= {元素1,元素2,元素3..} ; 
 举例:

int[] arr = new int[]{1,2,3} ;

int[] arr = {1,2,3} ;

   注意:  这种方式错误:动静结合  定义数组要么动态初始化,指定长度,要么静态初始化指定数组元素!
int[] arr2 = new int[3]{1,2,3} ;

   举例:

int[] arr = new int[3] ;

3.获取数组中的元素

    通过数组名称获取

             格式:

    数组名称[索引值],数组的索引值从0开始,最大的索引=数组长度-1

    数组的使用方式如下图所示:

                        

4.数组中经常会出现的异常:
ArrayIndexOutOfBoundsException:数组角标越界异常
出现的原因:访问了数组中不存在的索引值;
解决方案:观察数组中到底有索引值到多少;  数组长度-1
NullPointerException:空指针异常 (在实际开发中该异常是最多的)
出现的原因:对象为null,而开发者还要去使用对象,就会出现问题
解决方案:给某个对象进行非空判断,防止程序程序空指针异常
     对于异常:
把从头到尾,将遇见到的异常建立文档,
出现该异常的原因
如何解决异常



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值