java 使用数组进行基本运算

一维数组

定义数组: 语法有两种

数据类型[]数组名=new 数据类型[数组长度];

int[]scores=new int[5];

或  数据类型 数组名[]=new 数据类型[数组长度];

String cities[]=new String[6];

1、定义数组时一定要指定数组名和数组类型。

2、必须书写“[]”,表示定义了一个数组,而不是一个普通的变量。

3、“[数组长度]”决定连续分配的空间的个数,通过数组的length属性可获取此长度。

4、数组的数据类型用于确定分配的每个空间的大小。

数组元素的表示与赋值

数组元素的语法格式: 数组名[下标值]

scores[0]=65;//表示为scores数组中的第一个元素赋值65
scores[1]=87;//表示为scores数组中的第二个元素赋值87

数组的初始化

所谓数组初始化,就是在定义数组的同时一并完成赋值操作。

数组初始化的语法格式为:

数据类型[]数组名={值1,值2,值3,值4·········,值n};

例:

int scores[]={75,65,58,98,75}};//创建一个长度为5的数组scores  //或
int scores[]=new int[]{75,65,58,98,75};

遍历数组

 在编写程序时,数组和循环往往结合在一起使用,可以大大的简化代码,提高程序编写效率。通常使用for循环遍历数组。

使用for循环为数组元素赋值

public static void main(String[] args){
    int scores[]=new int[5];
Scanner input=new Scanner(System.in);

for(int i=0;i<scores.length;i++){
    scores[i]=input.nextInt();
   }
}

使用for循环输出数组元素

public static void main(String[] args) {
     int scores[]={75,65,55,45,35};
for(int i=0;i<scores.length;i++){

   System.out.println("scores["+i+"]="+scores[i]);
   }
}

JDK之后提供了增强for循环语句,用来实现对数组和集合中数据的访问,增强for循环的语法如下:

for(元素类型 变量名 :要循环的数组或集合名){·······}

第一个元素类型是数组或集合中元素的类型,变量名在循环时用来保存每个元素的值,冒号后面是要循环的数组或集合名称。

public static void main(String[] args) {
int scores[]={99,88,77,66,55};
  for(int i : scores){
    System.out.println("数组元素值依次为:"+i);
  }
}

使用数组计算成绩

(1)数组添加

当已经存在一个数组“phones”时,如何往数组的“null”位置插入数据呢?

首先查找位置,然后进行添加

String[] phones={"iPhone4","iPhone5","iPhone6",null};

(数组修改)

当已经存在一个数组“phones”时,如何修改“iPhone5”的值呢?

首先查找位置,然后进行修改

String[] phones={"iPhone3","iPhone4","iPhone5"};

(3)数据删除

当已经存在一个数组“phones”时,如何删除“iPhone5”的值呢?

首先找到删除的位置,删除后把后面的数据依次前移,将最后一位设置为null。

String[] phones={"iPhone3","iPhone4","iPhone5",};

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值