java中数组的基础及其应用

数组:

定义:存储多个相同数据类型的容器;

格式1、:数据类型{}数组名=new数据类型[数组长度,也就是数组元素个数]

int[] a = new int[3];/定义了一个长度为三的整型数组 a ;

public class QWQ{public static void main(String[] args){
//定义数组
int[] a = new int[3];
//声明
int [] a1;
//初始化
a1 = new int[4];
//输出数组名
System.out.println(a)

输出结果为[  I  @   15db9742  其中	

[ 代表对象类型,目前为数组

I区域 代表对象里的元素类型 I目前代表是数组元素类型是int

@ 表示后面是地址值

15db9742 哈希码值得十六进制表现形式,也就是内存地址 

通过地址值(数组名),能唯一确定数组,java对数组内部

会自动进行编号,从0开始,通过地址值和编号(下标),能唯

一确定数组元素—地址值【下标】----数组名【下标】a0;

}}

格式2、数据类型[]数组名 = new 数据类型[]{元素以及个数};

 int[] a = new int []{1,5,9};

长度根据元素输入的个数变化;不能定义长度,支持声明

和初始化;

格式3、(输入长度较短数组时,常用格式)

数据类型[]数组名={元素值1,元素值2,元素值3......}

int[] a = {1,2,3}只有第一次定义时可以没有new,因为

定义时通过其他方式开辟了空间;

此格式可以声明,但无法声明后另一行初始化,

因为没有new,所以无法重新初始化;

new代表在内存开辟空间;

-----**–--------*--------**-*

java内存的分区

1、栈内存;2、堆内存;3、方法区(面向对象)

4、本地方法栈(不讲);

5、寄存器(PC计数器)&

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值