当前位置:   article > 正文

Java循环与数组_java 循环建立数组

java 循环建立数组

1. 流程控制

(1)顺序结构

  • if-else

    if (逻辑表达式) {  
      			语句1;  
      			语句2;  
      			……  
      	}  
    
       	if (逻辑表达式){
       		语句; 
       	}else{
       		语句; 
       	}
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

(2 )switch-case

switch与case后面的值的数据类型: 能够转换成int类型的(byte,short,int ,char),枚举

JDK1.7开始,支持String字符串类型

switch(表达式){
	case 常量表达式1:语句1
	case 常量表达式2:语句2
	......
	case 常量表达式n:语句n
	default: 语句n+1
}
//case块中不加break时顺序执行下面的语句
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

(2)循环结构

  • while
    while( 逻辑表达式 ){ // 返回true才继续循环执行代码块
    //代码块
    }

  • do-while
    do{
    //代码块
    }while( 逻辑表达式 ){ // 返回true才继续循环执行代码块

  • for循环
    for(int i =0;i<10;i++){
    //代码块
    }
    循环嵌套


在这里插入图片描述

数组

一维数组定义:一组相同数据类型数据的集合;

  • 内存地址连续;
  • 长度固定;
  • 下标从0开始
  • 在这里插入图片描述

(1)声明数组变量

  数组能以下列形式声明: (数据类型 变量名)
	int[] myArray ;
	Product[] proArray ;
  • 1
  • 2
  • 3

(2)数组的定义

      int[] a =new int[10](数组空间的声明,并把空间首地址赋值给数组的引用)
      int[] a;
      a=new int[10];
      Product[] proArray = new Product[100]; 
  • 1
  • 2
  • 3
  • 4

上面的语法语句做了两件事:

	a. 创建了Product类型的,长度为100的数组。  
	b. 把新创建的数组的引用赋值给变量 proArray 。  
  • 1
  • 2

(3) 数组创建后有初始值:

	数字类型为0 
	浮点型为0.0
	布尔类型为false
	引用类型为null
  • 1
  • 2
  • 3
  • 4

(4)访问数组中的元素

	a[8] //访问a数组中下标为8的元素值
  • 1

(5)获得数组的长度

   a.length
  • 1
  • 注意:

    访问没有初始化的数组中的值,是会抛出异常的(NullPointerException),

    Java中只保证一维数组的地址是连续的,二维数组实际上是一维数组中有存储了一维数组的引用。

练习:将10个任意小数放置数组中,并将其累加获得总和;获得数组中最大值。foreach循环(JDK1.5引进)

二维数组

(1)二维数组定义:(中药店的药柜,电影院的座位)

在这里插入图片描述

dataType[] arrayName = new arrayName[rows][columns];
int[][] arr = new int[3][4];//定义了一个存放整型数据的数组,3行5列(即包含三个一维数组,每个一维数组中国可以存储5个整数)
arr[0][0] = 18;
arr[0][1] = 17;
arr[0][2] = 33;
arr[0][3] = 6;
arr[1][0] = 99;
arr[1][1] = 23;
arr[1][2] = 56;
arr[1][3] = 91;
arr[2][0] = 76;
arr[2][1] = 10;
arr[2][2] = 4;
arr[2][3] = 7;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

(2)获得二维数组的长度:

arr.length : 获得该二维数组共有几行(共有几个一维数组)
arr[0].length:获得该二维数组共有几列(每个一维数组有几个值)
  • 1
  • 2

(3)Arrays 类

java.util.Arrays 类能方便地操作数组,它提供的所有方法都是静态的。
  • 1
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号