当前位置:   article > 正文

Java数组知识总结_java数组知识点总结

java数组知识点总结

目录

1.静态初始化数组

2.动态初始化数组

3.元素默认值规则

 4.遍历数组

 5.数组使用的常见问题

6.Java内存分配介绍

 7.Debug工具的使用


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

1.静态初始化数组

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

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

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

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

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

2.动态初始化数组

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

  1. int[]arr=new int[3];
  2. arr[0]=10; //后赋值
  3. 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.遍历数组

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

如何遍历数组:

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

 5.数组使用的常见问题

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

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

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

NullPointerException(空指针异常);

6.Java内存分配介绍

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

方法区:放class文件

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

堆内存:new出来的对象

 7.Debug工具的使用

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

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

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/782781
推荐阅读
相关标签
  

闽ICP备14008679号