java一维数组、二维数组的定义以及实例

Java数组

  • Java 语言中提供的数组是用来存储固定大小同类型元素。
  • 数组本身即为变量,长度一旦声明,就固定不变了。

基本要素:

  • 标识符:数组名;
  • 数组元素:存储的数据;
  • 元素下标:从0开始,每个元素都可以被找到;
  • 元素类型:存储数据类型,及数据类型。

数组中若未存储满时:

  • int 输出 0;
  • double 输出 0.0;
  • string 输出 null。

一维数组

声明数组变量语法:
数据类型 [ ] 数组名字;//首选方法
或者
数据类型 数组名字 [ ];//效果相同,但不是首选

创建数组
数组名字 = new 数据类型[数据长度];

数组变量的声明,和创建数组可以用一条语句完成

dataType[] name = new dataType[arraySize];

另外,还可以使用如下的方式创建数组

dataType[] arrayRefVar = {
    
    value0, value1, ..., valuek};

二维数组

  • 二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组
  • 定义数组时,外围数组的长度一定要定义,即定义最大维数。不能里外两个数组的长度都不设定。

例题:二维数组存放3个班级2名同学的成绩

import java.util.Scanner;

public class Test4 {
    
    
    public static void main(String[] args) {
    
    
        Scanner scanner = new Scanner(System.in);
        int [][] scores =new int[2][2];
        for (int i = 0; i <scores.length ; i++) {
    
    
            int sum = 0;
            System.out.println("请输入"+(i+1)+"班的成绩");
            for (int j = 0; j <scores[i].length ; j++) {
    
    
                System.out.println("请输入"+(i+1)+"班第"+(j+1)+"名的成绩");
                int sc = scanner.nextInt();
                scores[i][j]=sc;
                sum += sc;
            }
            System.out.println((i+1)+"班的总成绩为:"+sum);
        }
        for (int i = 0; i <scores.length ; i++) {
    
    
            for (int j = 0; j <scores[i].length ; j++) {
    
    
                System.out.println(scores[i][j]);
            }
        }
    }
}

运行结果如下:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43928469/article/details/109922634
今日推荐