java数组的用法,java入门数组基础

  java数组的用法,java入门数组基础

  本文给大家带来了一些关于java的知识,主要介绍了一些关于数组的相关问题,包括数组的定义、数组的属性、内存图以及一些常见问题。下面我们就来看看,希望对你有所帮助。

  如何解决写爬虫IP受阻的问题?立即使用。

  

数组的定义

  

1.概述

  

2.静态初始化数组

  通用格式:

  Type []数组名={元素1,元素2,元素3,…};

  例如:

  int [] array={1,2,3,4,5 };

  double[]分数={88.5,99.5,59.5 };

3.动态初始化数组

  通用格式:

  数据类型的数组名[]=新数据类型[长度];

  例如:

  int[]array=new int[5];

  double[]分数=新double[3];默认值:

  ken 0 @ 166 . com

4.总结

  

数组的属性

  

1.访问

  阵列名称[Index]例题:

  //静态初始化数组

  int [] array={1,2,3,4,5 };

  system . out . println(array[0]);//输出1

  system . out . println(array[1]);//输出2

  system . out . println(array[3]);//输出4

2.长度

  例题:

  //静态初始化数组

  int [] array={1,2,3,4,5 };

  system . out . println(array . length);//调用方法,输出长度为5

  //最大索引数组。长度-1:

3.遍历

  例题:

  编码实现:

  //静态初始化数组

  int [] array={10,8,9,4,5,6,8,71,2,3,9,99 };

  for(int I=0;iarray.length我)

  {

  if(数组[i]5)

  system . out . println(array[I]);

  }输出结果:

  10 8 9 6 8 71 9 99

内存图

  

1.单数组内存图

  编码实现:

  //动态初始化数组

  int[]arr=new int[3];

  system . out . println(arr);

  system . out . println(arr[0]);

  system . out . println(arr[1]);

  system . out . println(arr[2]);

  //修改值

  arr[0]=100;

  arr[2]=200;

  system . out . println(arr);

  system . out . println(arr[0]);

  system . out . println(arr[1]);

  system . out . println(arr[2]);输出结果:

  [我@15db9742

  0

  0

  0

  [我@15db9742

  100

  0

  200原理讲解:

  

2.多数组内存图

  

3.数组指向相同内存

  编码实现:

  //动态初始化数组

  int[]arr=new int[3];

  arr[0]=100;

  arr[1]=200;

  arr[2]=300;

  system . out . println(arr);

  system . out . println(arr[0]);

  system . out . println(arr[1]);

  system . out . println(arr[2]);

  int[]arr 2=arr;

  arr 2[0]=111;

  arr 2[1]=222;

  arr 2[2]=333;

  system . out . println(arr);

  system . out . println(arr[0]);

  system . out . println(arr 2);

  system . out . println(arr 2[0]);输出结果:

  [我@15db9742

  100

  200

  300

  [我@15db9742

  111

  [我@15db9742

  111原理讲解:

  

常见问题

  

1.索引越界

   //静态初始化数组

  int [] array={1,2,3 };

  system . out . println(array[3]);

2.空指针异常

   //动态初始化数组

  int[]array=new int[3];

  array=null

  system . out . println(array[0]);推荐:《java视频教程》以上是Java数组知识点的详细内容(总结与分享)。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: