javaSE 笔记 day03

1.数组的定义与初始化

数组(array)是一种容器,用来储存同种数据类型的多个值。

格式:数据类型 [ ] 变量名 int [ ] array

Java中的数据必须先初始化,然后才能使用。

初始化:在内存中,为数组容器开辟空间,并将数据存入容器中的过程。

 

两种初始化的区别对比:

动态初始化:手动指定数组长度,由系统给出默认初始化值。

静态初始化:手动指定数组元素,系统会根据元素个数计算出数组长度。

2.操作数组的元素

数组元素访问

数组内存地址的访问方式 数组变量的访问方式

格式:数组名

数组内部保存的数据的访问方式

格式:数组名 [ 索引 ]

索引作用:访问数组容器的空间位置

索引是数组容器中空间的编号

特征1:索引从0开始;

特征2:索引是连续的;

特征3:索引逐一增加。

3.内存分配

Java 程序在运行时,需要在内存中分配空间。

为了提高运算效率,就对空间进行了不同区域的划分

每一片区域都有特定的处理数据方式和内存管理方式。

  • 栈内存:方法运行时,进入的内存,局部变量都存放于这块内存当中

  • 堆内存:new出来的内容都会进入堆内存,并且会存在地址值

  • 方法区:字节码文件(.class文件)加载时进入的内存

  • 本地方法栈:调用操作系统相关资源

  • 寄存器:交给CPU去使用

4.数组遍历 

                    int  [ ]  arr  =  {……};

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

                              arr [ i ]     //对arr [ i ] 进行操作           

                              }

5.数组常规操作

获取最值;

键盘录入5个整数,存储到数组中,并对数组求和 ;

6.二维数组的定义与初始化

 7.二维数组的常规操作

实现思路:双重for循环进行遍历

a.遍历二维数组,取出里面的每一个一维数组;

b.在遍历的过程中,对每一个一维数组进行遍历,获取内部存储的每一个元素。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

在下张仙人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值