Java数组02:数组声明创建

Posted nkndlawn

tags:

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

数组声明创建:
  • 首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法(两行):

    // data Type    数据类型
    // array Refvar 数组引用变量
    
    dataType[] arrayRefvar; //首选的方法
    或者
    dataType arrayRefVar[];  //效果相同,但不是首选方法
    123
    
  • Java语言使用new操作符来创建数组,语法如下(一行):

    dataType[] arrayRefVar = new dataType[arraySize];  //一行
    // data Type    数据类型
    // array Refvar 数组引用变量
    // array size   数组大小
    
    
  • 数组的元素是通过索引访问的,数组索引从0开始。

  • 获取数组的长度:

    arrays.length  //arrays.length=下标数
    

赋值前:

赋值后:

数组流程内存分析的流程图:

如果没有给相对应的数组下标赋值,那么就是输出类型的默认值(int 的默认值是0).

定义数组的两种方法赋值数组求数组和
package com.wenjian.array;

public class ArrayDemo01 {
    //变量的类型  变量的名字   =  变量的值;
    //数组类型
    public static void main(String[] args) {

        //数组定义第一种方法,分为两步
        int[] nums1;          //1.声明一个数组
        nums1 = new int[10];  //2.创建一个数组

        //数组定义第二种方法一步
        int[] nums = new int[10]; //声明和创造合在一起了
        //给数组元素赋值,数组赋值
        nums[0] = 1;
        nums[1] = 2;
        nums[2] = 3;
        nums[3] = 4;
        nums[4] = 5;
        nums[5] = 6;
        nums[6] = 7;
        nums[7] = 8;
        nums[8] = 9;
//        nums[9] = 10;

        System.out.println(nums[9]);  //数组若未赋值,默认值是0
        System.out.println(nums[0]);

        //计算所有元素的和
        int sum = 0;
        //获取所有数组长度 arrays.length
        for (int i = 0; i < nums.length; i++) {  //nums.length=[10]
            sum = sum + nums[i];
        }
        System.out.println(sum);
    }
}

输出:

0
1
45

进程已结束,退出代码 0

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

java中把json怎么转换成数组?

java中把json怎么转换成数组

如何在 Java 中声明对象数组? [复制]

Java学习-----02.数组和字符串

Java数组的声明和遍历

JAVA02 数组