Java数组

本文详细介绍了Java中一维数组的声明、初始化方法及数组的基本操作,包括如何使用new关键字创建数组、数组的动态与静态初始化过程、默认初始化的特点、以及数组的相关操作如获取元素个数、复制、排序和查找等。

一维数组的声明方式:

type var[];或type[] var;          声明数组时不能指定其长度(数组中的元素个数)

 

Java中使用关键字new创建数组对象,格式为:

数组名 = new 数组元素的类型[数组元素的个数];

 

String[] first=new String[]{"",""};                                    //ok

String[] second=new String[3]{"","",""};                       //error

 

初始化:

1、动态初始化

数组的声明与为数组分配空间和赋值的操作分开进行

String[] first;

first=new String[3];

first[0]="first";

2、静态初始化

在声明数组的同时就为数组元素分配空间并赋值

String[] first={"first","second","third"};

3、默认初始化

数组是引用类型,它的元素相当于类的成员变量,因此数组分配空间后,每个元素也被按照成员变量的规则被隐式初始化

String[] first=new String[3];      默认情况下所有元素都是null

 

String[] first;  

声明数组

first=new String[3];

为数组分配空间

first[0]="first";

为数组元素赋值

 

数组的相关操作:

1、在Java中,所有的数组都有一个缺省的属性length,用于获取数组中元素的个数

2、数组的复制:System.arraycopy();

3、数组的排序:Arrays.sort();

4、在已排序数组中查找某个元素:Arrays.binarySearch();

 

关于数组的排序操作:必须实现Comparable接口

 

java.util.Arrays

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值