Java的学习之路Day03

                                           第三天的学习

       昨天学习到循环语句之类的,今天就写写数组!

一、数组的定义:数组就是具有相同数据类型的一组数据的集合。java中一维数组用的比较多,二维数组没有必要(目前我也不知道为什么,以后知道了再过来补充)。几个实例吧!

一维数组的几种表达形式:

1、数组的元素类型  数组名字在[]:int arr[] =new 数组元素类型 [数组元素的个数]

2、数组的元素类型[] 数组名字:int[] arr   =new 数组元素类型 [数组元素的个数]

数组元素的赋值,也就是数组的初始化,在大括号内用逗号分开的表达式列表。

实例:int a[]={1,2,3};

          int a[]=new int[] {4,5,6};

 二、如何获取数组长度

      定义一个数组:int arr[ ] =new int[4];这个代表一个数组长度为4的数组,数组的开始是从0开始,到3结束。而获取数组长度是通过arr.length这个方法获取的。

例子:

package javaSEDay03;

public class Text03 {
	public static void main(String[] args) {
		String str[] = { "张三", "李四", "王五", "赵柳", "周七" };
		System.out.println("这个team有" + str.length + "人");
	}
}
 在数组中最常见的错误就是下标越界,比如int arr[ ]=new int[4],System.out.println(arr[4]);这个数字4就是下标越界。这些都比较简单,注意一下就好。

     三、数组的基本操作

    1 首先是遍历数组

       实例:

package javaSEDay03;

public class Text03 {
	public static void main(String[] args) {
		String str[] = { "张三", "李四", "王五", "赵柳", "周七" };
		for (int i = 0; i < str.length; i++) {
			System.out.println(str[i]);
		}
	}
}

   2 求数组的最大值

   实例:

package javaSEDay03;

public class Text03 {
	public static void main(String[] args) {		
		int str[] = { 10, 12, 45, 14, 64, 78 };	
		getMax(str);
		
	}
	public static void getMax(int arr[]) {
		int max=arr[0];
		for(int i=0;i<arr.length;i++) {
			if(max<arr[i]) {
				max=arr[i];
			}
		}
		System.out.println("最大值="+max);
	}
}

 3、填充和批量替换数组元素

通过Arrays类的静态方法fill()来对数组进行填充和替换。

语法:Arrays.fill(int[ ] a,int value)

  a:代表要进行元素分配的数组

value:要存储数组中所有元素的值!

实例:

package javaSEDay04;

import java.util.Arrays;

public class Text01 {
    public static void main(String[] args) {
		int[] arr=new int[5];		
		Arrays.fill(arr, 3);
		for(int i=0;i<arr.length;i++) {
			System.out.println("数组第"+i+"个数是"+arr[i]);
		}
	}
}
4、还有就是字符串数组的操作实在太多,在这里就不一一展示,以后学习碰到经常使用的就在这里添加,作为补充!





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值