初学Java——数组

1.声明数组变量
  elementType[] arrayRefVar;
2.创建数组
  1)声明数组变量后并不在内存中给数组分配任何空间,只是创建一个对数组
  的引用的存储位置。若变量不包含对数组的引用,那么这个变量的值为null
  2)只有数组已经被创建,才能呢个分配元素
  3)语句: arrayRefVar = new elementType[arraySize];
  4)合并声明和创建
    elementType[] arrayRefVar = new elementType[arraySize]
  5)默认值
    创建数组后即被赋予默认值(不同于C语言)
    数值型默认值为0,char型默认值为'\u0000',boolean默认值为false
4.访问数组元素及初始化语法与C语言相同
5.foreach循环
  for(double e : myList){
    System.out.println(e);
  }
6.数组的复制
  1)不能直接用 = 来进行复制,这样只是将引用值复制。
  2)三种方法:
    1)循环语句
    2)System.arraycopy(sourceArray,srcPos,targetArray,tarPos
      ,length)
      arraycopy方法没有给目标数组分配内存!
    3)clone方法
7.数组传递给方法
  1)引用值被传递,会改变方法外的数组
  2)可以用方法返回数组
8.可变长参数列表
  1)typeName... elementName
  2)只能给方法中指定一个可变长参数,且必须是最后一个参数
  3)Java将可变长参数当作数组对待
Tips
  java中可以用变量作为定义数组时的数组长度
  double[] numbers = new double[n];
9.二维数组
  1)声明
    数据类型[][] 数组名;
  2)创建
    数组名 = new 数据类型[rows][cols];
  3)二维数组也是一维数组,它的每个元素都是一个一位数组
    二维数组各行长度可以不同

转载于:https://www.cnblogs.com/QiLF/p/8562900.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值