Java入门day03--数组

这篇博客介绍了Java中的数组,包括数组的声明、内存分析、初始化、基本特点、使用方法及多维数组。强调了数组长度不可变,元素需为同一类型,以及提供了使用for each循环操作数组的示例。
摘要由CSDN通过智能技术生成

一、数组

  1. 数组--相同类型数据的有序集合
  2. 数组的声明和创建:
  • 声明-----在类型后面加[]:int[] nums-----首选/在变量后面加[]:int nums[];
  • 创建---nums=new int[10]

二、内存分析

  1. 堆:存放new的对象和数组--可被所有线程共享,不会被别的类和对象引用
  2. 栈:存放基本变量类型和具体的数据--引用对象的变量(引用在堆里的具体地址)
  3. 方法区:可以被所有线程共享--包含所有class、static变量;

声明数组--在栈里面创建一个空间

创建数组并赋值--在堆里面创建空间,并赋值

三、初始化

  1. 静态初始化:创建+赋值--new nums={1、2、.....};
  2. 动态初始化:包含默认值--int[] nums=new int[10] nums[0]=1,nums[1]=2......

四、数组的基本特点

  1. 数组长度是确定的,一旦被创建就无法改变;
  2. 数组可以是任何数据类型,但是数组必须是同一类型的数据组成;
  3. 数组变量是引用类型,数组本身是对象,数组的元素可以看成是该对象的成员变量;
  4. 数组越界--数组下标从0开始。一旦溢出会报错--outogboundsexception

五、数组的使用

  1. for each循环:for(int nums:nums){}
  2. 用数组作为返回值 public in
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值