数组随堂操作

 

class Array

{

         /*

         publicstatic void main(String[] args)

         {

 

                   int[]x=new int [5];

                   System.out.print(x[5]);

                   //ArrayIndexOutOfBoundsException:5

                   //表示操作数组时,访问到了数组中不存在的脚标;

                   x=null;

                   System.out.print(x[3]);

                   //NullPointerException

                   //表示空指针异常,当引用没有任何指向值为null的情况,该引用还在用于操作实体。

                   */

 

                   //数组的常见操作:

                   //1、获取数组中的元素,通常会用到遍历;

                   /*

                   int[]arr=new int[3];

                   for(int x=0;x<3 ;x++ )

                   {

                            System.out.println("arr["x"]="+arr[x]+";");

                   }

 

                   int[]arr={1,3,4,5};

                   for(int x=0;x<4 ;x++ )

                   {

                            System.out.println("arr["x"]="+arr[x]+";");

                   }*/

 

                   //数组中有一个属性可以直接获取到数组的元素和个数;length。

                   //使用方式,数组名称.length=

                   //注意,但凡有数组的情况下,一般都会用到for循环。遍历一般都要用到for语句。

 

                   //练习,求一个数组中所有数据的和。

                   /*

                   int[] arr=new int []{3,4,5,6,7,8,9,34,65,76,896,24525};

                   intsum=0;

                   for(int x=0;x<arr.length ;x++ )

                   {

 

                            sum+=arr[x];

 

                   }

                   System.out.println("sum="+sum);

 

 

                   //练习,定义功能,用于打印数组中的元素,元素间用逗号隔开;

                   int[] arr=new int []{3,4,5,6,7,8,9,34,65,76,896,24525};

 

                   System.out.print("【");

                   for(int x=0;x<arr.length ;x++ )

                   {

                            if(x!=arr.length-1)

                                     System.out.print(arr[x]+",");

                            else

                            System.out.println(arr[x]+"】");

 

                   }

         }*/

                   //数组中的查找操作:

 

         publicstatic void main(String[] args)

         {

 

                   int[] arr={1,3,4,3,5,6,3};

                   intindex=get(arr,3);

                   System.out.print("index="+index);

         }

 

         publicstatic int get(int[] arr,int key)//;

         后面加了一个逗号,会报错,缺少方法主体, 或声明抽象

         {

                   for(int x=0;x<arr.length ;x++ )

                   {

                            if(arr[x]==key)

                                     returnx;

                            //return表示结束语句,所以结果只会是第一次的结果。

                   }

                   return-1;

         }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值