JAVA——数组

数组是编程语言中最常见的一种数据结构,可用于储存多个数据,每个数据存放一个数据,通常可通过数组元素的索引来访问数组元素,包括为数组元素赋值和取出数组元素的值。JAVA语言则具有其特有的特征。由于JAVA语言是面向对象的语言,而类和对象之间可以支持继承继承关系,这样可能产生一个数组里可以存放多种数据类型的假象。比如,有一个水果数组,要求每一个数组元素都是水果,实际上数组元素既可以是苹果,也可以是香蕉,但这个数组的数组元素的类型还是唯一的,只能是水果类型。所以我们可以知道JAVA数组中所有的数组元素都具有相同的数据类型是唯一的,即 一个数组里只能储存一种数据类型的数据,而不能存储多种数据类型的数据

定义数组:

type[] arrayName;

type arrayName[] ;

在使用的时候需要分配空间,所以一旦数组的初始化完成,数组在内存的占有的空间就会被固定下来,因此数组的长度就不可以再改变。即使把数组的元素清空,但他占有的内存依然被保留,依然属于该数组,数组的长度依然不变。

数组的初始化:

JAVA语言中数组的元素必须先初始化(就是为数组的数组元素分配空内存并进行初始化),然后可以才可以使用。

1.静态初始化:初始化时有程序员显示制定每一数组元素的初始化值,有系统决定数组的长度。

arrayName = new type[]{e1,e2,e3...}

class Demo
{
	public static void main(String[] args)
	{
		str=new String[]{"Hello","world"}
		for(int i=0;i<str.length;i++)
		{
			System.out.print(str[i]+" ")	
		} 	
		System.out.println("");
	}	
} 
其中,我们求的一个数组的长度可以使用length函数(即:函数名.length)

2,动态初始化:初始化时程序员只指定数组的长度,由系统为数组来分配初始值。

arrayName = new type[length]

class Demo
{
	public static void main(String[] args)
	{
		int S;
		str=new int[6];
		for(int i=0;i<6;i++)
		{
			str[i]=i+1;
		}
		for(int i=0;i<6;i++)
		{
			S*=str[i];
		}
		System.out.println("6!="+S);
	}	
} 
当然,一种语言有他自己的特色,就比如JAVA语言中他提供了一种更加简单的方式使用数组。下面我们就来介绍他

foreach循环:是一种遍历数组和集合元素

使用他遍历数组和集合元素时,我们无需获得数组和集合长度,无须根据索引来访问数组元素和集合元素,foreach循环自动遍历数组和集合的每一个元素

语法:

for(type vName :array | collection)

{

//vName 自动迭代访问每一个元素

}

class Demo
{
	public static void main(String[] args)
	{
		String[] words={"hello","world","!"};
		for(String word :words)
		{
			Systrm.out.println(word);
		}
	}	
} 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值