JAVA数组

ctrl + C 用于在DOS系统中终止死循环。


java数组的相关操作(一)


一、定义

数组是相同数据类型的数据按顺序组成的一种引用数据类型。

相同数据类型指的是数据在内存中的存储类型是一样的。

例如:int[] age=new int[]{22,34,56};//即表示存放int类型的数组,并使用穷举法给数组赋值

           String [] aa = new String [6];//表示声明一个长度为6的字符串数组,默认值为null。

二、声明数组

声明一维数组:数组元素数据类型[ ]数组名;
    数据类型 [ ] 数组名 = new 数据类型 [ 数组长度 ];

    例如:char [] A = new char[5];//表示声明并定义了一个长度为5的字符数组。

声明二维数组:数组元素数据类型[ ][ ] 数组名;
    数据类型 [ ][ ] 数组名 = new 数据类型 [数组 行 的长度][数组 列 的长度];

    例如:int [][] A = new int[5][5];//表示定义了一个5*5的整型数组。

三、实例化数组

声明数组仅仅给出了元素的数据类型和数组名字,要使用数组就必须为它分配内存空间,即实例化数组。当实例化一个数组时就申请了一段连续的内存空间存储数组中的元素。

数组分配内存空间时指明数组长度,语法格式:数组名=new 数组元素数据类型[数组元素个数];

穷举法:

例如:int [] a = new int []{1,2,3,4};

穷举法只能用于初始化数组,即必须和声明数组代码放在一条语句中完成。否则会在编译阶段出错。

第二种方法直接赋值:

例如:int [] a = new int[4];

        a[0]=1;//数组的计数是从0开始,因此数组的第一个元素是a[0]。

四、操作数组

数组中的数据通过数组名和数组下标来操作数据,下标从0开始。


下面将用实例演示一些操作:

import java.util.Scanner;

public class PThree{

	public static void main(String args[]){
		int [] c= {1,2,3};	
		System.out.println(c[0]);//实例化数组c,并输出数组中的第一个元素c[0]
		//数组从0开始计数
		String [] c1 ={"11","22"};
		System.out.println(c1[0]);//实例化字符串数组c1
		
		
	/**	int [] a = new int [5];
		Scanner scanner = new Scanner(System.in);
		System.out.println("请输入数组的值(五个整数):");
		for(int i=0;i<a.length;i++){
			a[i]=scanner.nextInt();
		}
		System.out.println("顺序输出数组的值如下:");
		for(int i=0;i<a.length;i++){
			System.out.println(a[i]);
		}
		
		int [][] b = new int [5][3];
		Scanner scanner1 = new Scanner(System.in);
		System.out.println("输入学生成绩:");
		for(int i=0;i<b.length;i++){
			for(int j=0;j<b[i].length;j++){
				b[i][j]=scanner1.nextInt();
			}
		}
		System.out.println("输出学生成绩如下:");
		for(int i=0;i<b.length;i++){
			System.out.print("第"+(i+1)+"个学生的成绩为:");
			for(int j=0;j<b[i].length;j++){
				System.out.print("\t"+b[i][j]);
			}
			System.out.println();
		}*/
	}
	
}//class PThree

class PThree01{
	
	public static void main(String args[]){
		
		float a[] = {1.0f,20.0f,3.0f,4.0f};
		for(float score: a){//遍历数组-----for each 循环
			//遍历的变量类型+变量名 : 数组名————————————每循环一次,将所循环的元素赋值给前面声明的变量。
			System.out.print("\t"+score);
		}
                System.out.println();
		System.out.println("-----------------------------------------------");
	}
}


还有一些程序结果可以自己试验看结果。

阅读更多
个人分类: Java
上一篇使用Java语言在键盘上输入值控制
下一篇Eclipse界面字体大小修改
想对作者说点什么? 我来说一句

java 数组的合并

2010年06月18日 59KB 下载

java 数组教程.

2010年12月17日 679KB 下载

java 课件 数组、枚举及注解

2010年12月15日 369KB 下载

java 数组 PPT

2010年07月19日 63KB 下载

java 数组求和计算

2010年06月18日 177KB 下载

java 数组递增排序

2010年06月18日 59KB 下载

java 部分数组递增排序

2010年06月18日 118KB 下载

java螺旋数组代码

2008年05月24日 3KB 下载

JAVA 数组与字符串课程文档

2008年11月20日 57KB 下载

第03讲 JAVA数组.ppt

2009年10月24日 73KB 下载

没有更多推荐了,返回首页

关闭
关闭