数组

创建数组

// 方法一
int   intArray[];
intArray 
=   new   int [ 100 ];

// 方法二
int  intArray[]  =   new   int [ 100 ];

访问数组数据项

temp  =  intArray[ 3 ];
intArray[
7 =   66 ;

初始化

// 创建一个数据对象组
autoData[]  carArray   =  autoData[ 100 ];
// 对一个基本类型的数组初始化
int []  intArray  =   int [ 0 23 45 98 ];

数组例子 array.java

class  LowArray
{
   
private    long [] a;
   
public  LowArray( int  size)
   {  
         a 
=   new   long [size];
   }
   
public   void  setElem( int  index,  long  value)
   {
          a[index] 
=  value;
   }
   
public   long  getElem ( int  index)
   {
         
return  a[index];
   }
}
class  LowArrayApp
{
    
public   static   void  main(String [] args)
        {
            LowArray arr;
            arr
=   new  LowArray( 100 );
            
int  nElems  =   0 ;
            
int  j;
            arr.setElem(
0 77 );
            arr.setElem(
1 99 );
            arr.setElem(
2 44 );
            arr.setElem(
3 22 );
            arr.setElem(
4 55 );
            arr.setElem(
5 88 );
            arr.setElem(
6 11 );
            arr.setElem(
7 00 );
            arr.setElem(
8 66 );
            arr.setElem(
9 33 );
            nElems 
=   10 ;
            
//  打印数组中的数据
             for (j = 0 ; j  <  nElems; j ++ )
                System.out.print(arr.getElem(j) 
+   "      " );
            System.out.println(
"" );
            
//  查找数据
             int  searchKey  =   56 ;
            
for  (j = 0 ; j  <  nElems; j ++ )
                
if  (arr.getElem(j)  ==  searchKey)
            
break ;
            
if  (j == nElems)
            {
                System.out.print(
" Can not find  "   +  searchKey);
            }
            
else
                System.out.print(
" Found "   +  searchKey);
            
// 删除数据55
             for (j = 0 ;j  <  nElems; j ++ )
                
if  (arr.getElem(j) ==   55 )
            
break ;
            
for ( int  k = j;k < nElems; k ++ )
                arr.setElem(k,arr.getElem(k
+ 1 ));
            nElems
-- ;

            
for (j = 0 ; j  <  nElems; j ++ )
                System.out.print(arr.getElem(j)
+ "      " );
        }
}

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值