Java——数组

Posted 麋鹿双子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java——数组相关的知识,希望对你有一定的参考价值。

1、数组的基本使用

  (1)数组的作用

    一组相同数据类型的数

    数组也是变量,内存中一串连续的空间

  (2)数组的基本概念  

    元素:(数组当中存放的数据)

    数据类型:(数据的类型如,intdouble,string等)

    下标(从0开始到数组.length-1结束)

    数组的长度(数组.length

  (3)数组使用步骤

    声明数组

    int[] num;

    Int num[];

    分配空间

    Num=new int[9];

    赋值  

    int[] num={5,8,9};

    处理数据

    步骤总和:

    Int[] num=new int[]{5,8,9};

  (4)遍历时:

    (1.1)方法一:传统的for

    (1.2)方法二:

      增强型forforeach

        for(int score:scores){

            sum+=score;

         }

    (只能在赋好值的数组中用,把在scores中拿到的值赋给score

      目的是:遍历数组中的每一个数值。    遍历的意思是:每一个数值都经历一遍

    如果用Scanner的话,写法如下:

    for(int i=0;i<scores.length;i++){

      System.out.println("请输入第"+(i+1)+"门成绩");

      scores[i]=input.nextInt();

    }

    for(int score:scores){

      sum+=score;

    }

  (5)常见错误:

    

  改正:如:(1int score【】=60,80,90,70,85};

            2int score【】=new int【】{60,80,90,70,85};

  (6)例题说明:

    

    

  再用到一个for是为了遍历一遍,让数组中的每个数都和输入的数值比较一下

  (7)数组的基本使用

    声明数组(类型[] 数组名称 或 类型 数组名称 []

 

    分配空间 (声明数组的长度  length的值是多少)

 

    (数组名称 = new 数据类型[X];

注意:

  通过new来创建的,一般都是引用数据类型

 

 

    赋值(num0=  num1=  ......

 

    处理数据(根据具体的需求来处理数据)

 

    变量:

 

      1、基本数据类型:(存放在栈内存中;没有方法)

 

        int floatdouble,  char,  boolean

 

      2、引用数据类型:(存放在堆内存中,可以点出来方法和属性)String , 数组

 

      3、基本数据类型和引用数据类型:

 

        在内存分布上不同,

 

        在使用上不同(引用数据类型可以.出来一些方法和属性)

 

以上是关于Java——数组的主要内容,如果未能解决你的问题,请参考以下文章

java数组排序

java中的数组语法

java 为啥数组名.length就能获取数组的长度

java中如何创建动态数组

java怎么创建一个数组,每个元素是一个数组

java中如何创建字符串数组?