Java数组知识总结

目录

1.静态初始化数组

2.动态初始化数组

3.元素默认值规则

 4.遍历数组

 5.数组使用的常见问题

6.Java内存分配介绍

 7.Debug工具的使用


数组:数组就是用来存储一批同种类型数据的内存区域(可以理解为容器)

1.静态初始化数组

定义 :数组类型[ ] 数组名 = new 数据类型[ ] {元素1,元素2......};

简略: 数组类型[ ] 数组名 = {元素1,元素2......};

数据类型[ ] 数组名  也可以写成  数据类型 数组名[ ]

double[]scores=new double[]{99.1,32.1,22.2};
System.out.prinntln(scores.length);        //输出数组长度,此处输出值为3

数组一旦被定义出来,程序执行过程中,长度,类型就固定了。

2.动态初始化数组

定义 : 数据类型[ ] 数组名=new 数据类型[长度]

int[]arr=new int[3];
arr[0]=10;    //后赋值
System.out.printlnn(arr[0]);

 两种格式的写法是独立的,不可以混用

例:

int[ ]arrs=new int[3]{30,40,50};        这样写是不正确的

3.元素默认值规则

基本类型byte,short,char,int,long0
float ,double0.0
booleanfalse
引用类型类,接口,stringnull

 4.遍历数组

遍历:一个一个的把数据访问一遍;

如何遍历数组:

int[]ages={20,30,40,50};
for(int i=0;i<ages.length;i++){
System.out.println(ages[i]);
}

 5.数组使用的常见问题

①如果访问的元素位置超过最大索引,执行时会出现

ArraylndexOutOfBoundsException(数组索引越界异常);

②如果数组变量中没有存储数的地址,而是null,在访问数组信息时会出现

NullPointerException(空指针异常);

6.Java内存分配介绍

包括:栈,堆,方法区,本地方法栈,寄存器;

方法区:放class文件

栈内存:运行的方法。main方法,定义的变量

堆内存:new出来的对象

 7.Debug工具的使用

IDEA有自带的断电调试(排错)工具,可以控制代码从断电一行一行的执行,然后详细观看程序执行情况

①在需要控制的代码行左侧轻击形成断点

②使用Debug方式启动程序,启动后程序会在断点处暂停

③控制代码一行一行地往下执行

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值