数组,循环结构进阶-二重循环

这篇博客探讨了数组的定义、基本要素和使用步骤,特别强调了数组长度为`数组名.length - 1`且固定不变的重要性,提醒开发者避免数组越界。此外,还介绍了二重循环的概念,阐述了其工作原理,并提到了二重循环在编程中的常见应用案例。

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

数组,循环结构进阶-二重循环

什么是数组

数组是一个变量,存储相同数据类型的一组数据。

声明一个变量就是在内存空间划出一块合适的空间

声明一个数组就是在内存空间划出一串连续的空间,其长度不可变,存储相同数据类型

在这里插入图片描述

数组的基本要素

标识符:数组的名称,用于区分不同的数组。

数组元素:向数组中存放的数据。

元素下标:对数组元素进行编号,从0开始,数组中的每个元素都可以通过下标来访问。

元素类型:数据元素的数据类型。

注意数组长度为,数组名.length-1 。 数组长度固定不变,避免数组越界

如何使用数组

使用数组四步走

// 1. 声明数组   
 int [] a;
```java
// 2.分配空间     
a = new int[5];
```java
// 3.赋值        
a[0] = 8;
a[1] = 7;
a[2] = 6;
a[3] = 5;
a[4] = 4;
```java
// 4.处理数据    
a[0] = a[0] * 10;

①声明数组:告诉计算机数据类型是什么。
语法
数据类型 数组名[ ] ;
数据类型[ ] 数组名 ;
②分配空间: 告诉计算机分配几个连续的空间。
数据类型[] 数组名 = new 数据类型[大小];
③赋值:向分配的空间里放数据

三种声明数组方式

//第一种
int[] a = new int[5];
a[0]=1;
a[1]=2;
a[2]=3;
a[3]=4;
a[4]=5;
//第二种
int[] a;
a=new int[]{1,2,3,4,5};

//第三种
int[] a ={1,2,3,4,5};

常见错误

 int score = new int[];    //编译出错,没有写明数组的大小。

    int[ ] scores = new int[2];
    		scores[0] = 90;
    		scores[1] = 85;
    		scores[2] = 65;     //编译出错,数组越界。

    int[ ] score2;
           score2 = {60, 80, 90, 70, 85};     
           //编译出错,创建数组并赋值的方式必须在一条语句中完成。

什么是二重循环

语法

while(循环条件1) { 
     //循环操作1
     while(循环条件2) {
          //循环操作2
     }
}
do {
    //循环操作1
    do {
        //循环操作2
    }while(循环条件1);
}while(循环条件2);
for(循环条件1) {
     //循环操作1
     for(循环条件2) {
          //循环操作2
     }
}
while(循环条件1) {
      //循环操作1
      for(循环条件2) {
   	        //循环操作2
	  }
}

外层循环变量变化一次,内层循环变量要变化一遍,各种循环可以相互嵌套。

案列

/**
	 * 打印九九乘法表
	 */
	@Test
	public void test5() {
		// 循环行数
		for (int i = 1; i <= 9; i++) {
			// 循环每行有几个算式
			for (int j = 1; j <= i; j++) {
				System.out.print(j + "*" + i + "=" + (i * j) + "\t");

			}
			System.out.println();
		}

	}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值