数组--(例子:一维数组输出杨辉三角形)

本文深入讲解了Java中一维数组和二维数组的声明、初始化及引用方法。详细介绍了数组的直接初始化与new运算符初始化,以及如何通过.length属性获取数组长度。并通过一个一维数组输出杨辉三角形的实例,展示了数组在实际编程中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一 一维数组
1)一维数组的声明

类型标识符 数组名[];   //int a[];
类型标识符[] 数组名;   //int[] a;

2)一维数组的初始化
声明数组仅为数组指定数组名和数组元素的类型,并没有为元素分配实际的存储空间。因为Java数组声明并没有指出元素的个数,在Java中是在初始化中指明元素个数的。初始化后,其长度就不可以再改变了。
数组初始化可以通过直接指定处值得方式来完成,也可以用new运算符来完成
a. 直接指定初值得方式int[] a = {2, 3, 5};
b. 用关键字new来初始化数组

int a[];
a = new int[9];
//或者这个样子:int[] a = new int[9];

3)一维数组的引用a[3] = 25;

数组下标的取值范围是0~~数组长度-1

二 二维数组
1)二维数组的声明

int[][] a;
int a[][];

2)二维数组的初始化
a. 直接指定初值

int[][] a = {{3}, {8}, {11}};//声明并初始化数组a,它有三个元素,每个元素又都是有三个元素的一维数组

b. new初始化数组

int[][] a = new int[3][4];//声明并创建了一个3行4列的数组a

3)二维数组的引用
可用(.length)的方法测定二维数组的长度,即元素的个数。只不过当用"数组名.length"的形式测定的是数组的行数,而使用"数组名[i].length"测定的是该行的列数

int[][] a = {{3}, {8, 0}, {2, 4, 5}};
//a.length的返回值是3,表示a有3行或3个元素
//a[2].length的返回值是3, 表示a[2]的长度为4,即有四个元素

4)下面是一个一维数组输出杨辉三角形的例子

package com;

public class Text{
    public static void main(String[] args){
        int i = 1;
        int[] a = new int[8];

        for (i = 0; i < 8; i++){
            a[i] = 1;
            for (int j = i - 1; j > 0; j--)
                a[j] = a[j - 1] + a[j];

            for (int j = 0; j <= i; j++)
                System.out.print(a[j] + "\t");
            System.out.println();
        }

    }
}
1	
1	1	
1	2	1	
1	3	3	1	
1	4	6	4	1	
1	5	10	10	5	1	
1	6	15	20	15	6	1	
1	7	21	35	35	21	7	1	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值