java数组总结前篇

一维数组详解

1.     一维数组

(本文举例数组名都为a)

数组的定义

  1. 数组类型 [ ] 数组名;
  2. 数组类型 数组名[ ];

   数组类型可以是基本数据类型,也可以是引用类型。

数组的初始化

静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度。

 

列如:int[ ] a={1,2,35,8};

动态初始化:初始化时只指定数组长度,由系统为数组分配初始值。

列如:int[ ]a=new int[5];

 

动态初始化系统自动给数组每一个元素赋初值

类型     初始值

 byte       0

short       0

Int         0

long       0

float       0.0

double     0.0

char       ‘\u0000’ 即a

String      null

数组常量length,这个常量指的是数组的长度,在遍历数组时

for(int i=0;i<a.legth;i++){

 //

}

格式:数组名.length

易错:不要漏写前面的数组名

 

 

数组内存空间的理解

 

 

数组逆序输出方法

public static int[] getInvertArray(int[] arr){

              int temp=0;

              for(inti=0;i<arr.length/2;i++){

                     temp=arr[i];

                     arr[i]=arr[arr.length-i-1];

                     arr[arr.length-i-1]=temp;

              }

              System.out.print("逆序输出的数组为: [");

              for(inti=0;i<arr.length;i++){

                     if(i==arr.length-1){

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

                     }else{

                            System.out.print(arr[i]);

                     }

              }

              return arr;

       }                    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值