数组

1.1
第一种格式
数据类型[] 数组名
eg:int []arr
第二种类型
数据类型 数组名[]
eg:int arr[]
1.2
数组的动态初始化
数据类型[] 数组名 = new 数据类型[数组⻓度];
eg:int[]arr=new int[3];
1.3
动态初始化格式详解
@等号左边:
int:数组的数据类型
[]:代表这是⼀个数组
arr:代表数组的名称
@等号右边:
new:为数组开辟内存空间
int:数组的数据类型
[]:代表这是⼀个数组
5:代表数组的⻓度
1.4
java中的内存分配(栈内存和堆内存)
方法区:存储可以运行的class文件
堆内存:存储对象或者数据,new用来创建的,都储存在堆内存
方法栈:方法运行是使用的内存,比如main方法运行,进入方法栈中执行
1.5
a.栈内存:方法运行时,进入的内存,局部变量都存放于这块内存当中
b.堆内存:new出来的内容都会进入堆内存,并且会存在地址值
c.方法区:字节码文件加载时进入的内存
d.引用类型,对象位于栈内存中,对象内储存的数据位于堆内存。
e.局部变量指的是在方法内部或者语句块内定义的变量
f.首先把字节码文件加载到方法区,main方法会被jvm自动调用,此时就会自动进入main方法的栈内存
如果在main方法中声明并创建了一个数组,则声明的对象位于栈内存中,而当前数组实际数据位于堆内存,堆内存会产生一个地址,并把该地址赋值给数组名,所以数组名实际上是堆内存地址的引用。
1.6
数组的静态初始化
完整版格式
数据类型[]数组名=new数据类型[]〔元素一,元素二…〕;
简化版格式
数据类型[]数组名=〔元素一,元素二…〕;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

ྀི ᯤ⁶ᴳ

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

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

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

打赏作者

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

抵扣说明:

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

余额充值