第05章 数组
/**
第五章 数组
数组用来存储数据,类似数据的缓存,是一组有序列的数据集合。
数组是具有相同数据类型的数据的集合,即数组中每个数据都是同一类型数据。
数组分为一维数组、二维数组、三维数组和多维数组,每一维代表一个空间的数据。
@基本类型数组的声明:
使用一个数据时,必须要对其进行声明,数组在使用之前也必须先声明。
基本类型数组的声明有几种形式:int a[]; 或 int[] a;
数组初始化的实例:int[] a = new int{1,2,3,4,5};
获取数组长度:数组名.length
*/
public class arr{
	  public static void main(String[] args){
		    //实例化对象
		    arr arr = new arr();
		    //第一种方法:
		    arr.one();
		    System.out.println();
		    //第二种方法:
		    arr.two();
		    System.out.println();
		    //第三种方法:
		    arr.three();
		    System.out.println();
		    //第四种方法:
		    arr.four();
		    System.out.println();
		    //对于二维数组:外循环控制行,内循环控制列。
		    arr.five();
	  }
	
	  public void one(){
		    int[] li_a;
		    li_a = new int[10];
		    int i;
		    for(i=0; i<10; i++){
			      System.out.println("a[" + i + "]=" + (i * i));
		    }
	  }
	
	  public void two(){
		    int[] li_a;
		    li_a = new int[10];
		    for(int i=0; i<10; i++){   //使用int i初始化时,当for循环执行完毕后,变量i自动注销。
			      System.out.println("a[" + i + "]=" + (i * i));
		    }
		    //System.out.println(i);  //由于i已经注销,因此报错。
	  }
	
	  public void three(){
		    int[] li_a;
		    li_a = new int[]{0,1,2,3,4,5,6,7,8,9};
		    for(int i=0; i<li_a.length; i++){
			      System.out.println("a[" + i + "]=" + (i * i));
		    }
	  }
	
	  public void four(){
		    int[] li_a;
		    li_a = new int[]{0,1,2,3,4,5,6,7,8,9};
		    for(int x : li_a){
			      System.out.println("a[" + x + "]=" + (x * x));
		    }
	  }
	
	  public void five(){
		    int[] li_x = {1,2,3,4,5,6,7,8,9};
		    int[] li_y = {1,2,3,4,5,6,7,8,9};
		    for(int x : li_x){
			      for(int y : li_y){
				        if(y > x) break;
				        System.out.print(x + "*" + y + "=" + x*y + " ");
			      }
			      System.out.println();
		    }
	  }
}
 
                    
                     
                    
                 
                    
                
 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号