Java 数组篇

Posted Spiritual space on the net cul

tags:

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

数组是一个变量,存储相同数据类型的一组数据(就是能存储很多数值的数据类型)

如果说声明一个变量就是在内存空间划出一块合适的空间,那么声明一个数组就是在内存空间划出一串连续的空间。

 

数组的基本要求

  • 标识符:数组的名称,用于区分不同的数组
  • 数组元素:数组中存放的数据
  • 元素下标:从0开始
  • 元素类型:数组的数据类型

数组操作的基本步骤

  1)声明数组:告诉计算机数据类型是什么

  数据类型[ ]  数组名;   如:int[ ] score1;

  数据类型 数组名[ ];    如:int  score2[ ];

  注意:声明数组时不能声明数组的长度

  2) 分配空间:告诉计算机分配几个连续的空间

   如:score=new  int[30];

    数据类型[ ]  数组名 = new  数据类型[大小];

  3)赋值

  边声明变赋值

        Int [ ]  score=new int[ ]{89,79,69};  前面写个3后面附3个数值,冲突了,计算机不允许

        Int[ ]   score={89,69,79}

  也可以使用控制台输入赋值

Scanner  input =new Scanner(System.in);
  for(int  i=0; i<30; i++){
    score[i]=input.nextInt();
}

 举例:

/*
* 定义一个数组序列
* 循环输出数列的值
* 求数列中所有数值的和
* 猜数游戏:从键盘中任意输入一个数据,判断数列中是否包含此数
*/
public class Test01 {
    public static void main (String args[]){
        int[]  arr;
        arr=new int[]{8,4,2,1,23,34,12};
        int sum=0;
        for(int i=0;i<arr.length;i++){
            System.out.println(arr[i]);            
            sum=sum+arr[i];            
        }
        System.out.println("该数组数列的总和为:"+sum);
        
        Scanner input=new Scanner(System.in);
        System.out.println("请输入一个数字:");
        
        int j=input.nextInt();
        int k=0;
        for(int i=0;i<arr.length;i++){
            if(j==arr[i]){
                k=1;
                break;
            }
        }
        if(k==1){
            System.out.println("包含");
        }else {
            System.out.println("不包含");
        }
    }
}

 

 

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

Java经典安全数组实现的代码

LeetCode与《代码随想录》数组篇:做题笔记与总结-Java版

Java之数组篇

JAVA知识点总结篇

java数据结构----数组篇

java.io.ByteArrayInputStream