Java中数组的基本用法及讲解

1. 整型数组

//一、初始化数组及定义数组
int[] num = {1,2,3,4,5}int num[];
int[] num=new int[100];

>Java中,允许数组长度为0,在编写一个结果为数组的方法时,若碰巧结果为空,则这种语法形式就显得非常有用。此时可以再创建一个长度为0的数组:new elementType[0]

//二、向数组中输入数据
Scanner in =new Scanner(System.in);
for(int i=0;i<num.length();i++)   //数组名.length() 表示数组的总长度
{
	num[i]=in.nextInt();//下标从0开始 ,到length-1
}	

2、字符数组

//一、定义字符串数组或字符数组
String[] str=new String[100];
char[] c=new char[100];
//二、将字符串放入字符数组中
Scanner in = new Scanner(System.in);
String str=in.nextLine();
char[] c = new char[100];   
for(int i=0;i<str.length();i++)
{
	c[i]=str.charAt(i); //charAt()返回给定位置的代码单元
}

三、for each 用法

  可以用来依次处理数组中的每个元素(其他类型的元素集合亦可以,而不必去纠结下标值。
  定义一个变量用于暂存集合中的每一个元素,并执行相应的语句。
  该循环可以遍历到数组中每一个元素
//语句基本格式:for(variable:collection) statement
for(int element: i)  //for each element in i
{
	System.out.print(element);
}
Arrays.toString(i); //可以更方便地打印i数组中的所有值

四、数组的拷贝与排序

//数组拷贝 使用Array.copyOf()方法去实现:
int[] num = Arrays.copyOf(luncky,2*luncky.length);
//数组排序 使用Arrays.sort()方法去实现,其排序试升序排序
int[] num = new int[1000];
...
Arrays.sort(num);

注:在创建数字数组时,所有元素都初始化为0;Boolean类型数组时元素初始化为false;对象数组的元素初始化为null

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值