首页 技术 正文
技术 2022年11月14日
0 收藏 710 点赞 4,377 浏览 2026 个字

什么是数组:数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同

Java 数组:用来存储固定大小的同类型元素。

一 声明、创建,初始化Java 数组

写在前面:定义Java 数组包括声明和创建:可以先声明,再创建(两步);也可以同时声明和创建(一步)。

  1.声明

    方法1(首选):dataType[] arrayName;   示例:String[] country;

    方法2:dataType arrayName[]; :  示例:String country[];

  2.创建

    方法:arrayName= new dataType[arraySize];

      解释:使用 dataType[arraySize] 创建了一个数组。把新创建的数组的引用赋值给变量 arrayName。

      示例:country=new String[4];创建了一个数组,类型是String,数组长度为4,并将该数组的引用赋值给country;

  3.同时声明和创建

    方法:dataType[] arrayName= new dataType[arraySize]; 示例:String[] country=new String[4];

  4.初始化数组

    方法1:dataType[] arrayName= new type[]{value1,value2,value3,……};其中红色部分可省略,所以又有两种:

      示例1:String[] country = {“China”,”America”,”England”,”Japan”}

      示例2:String[] country = new String[]{“China”,”America”,”England”,”Japan”}

      其中示例2中的[]中不能加上数组长度,因为元素个数是由后面花括号的内容决定的。

    方法2:先创建数组,再分别赋值,即dataType[] arrayName= new dataType[arraySize];arrayName[0]=value1;……arrayName[arraySize-1]=value;

      示例:String[] country=new String[4]; country[0]=”China”; country[1=”America”; country[2]=”England”; country[3]=”Japan”;

      注意:数组的下标是从0开始计数的,即arrayName[0]是数组第一个值

二 数组常用方法

  1.遍历

    方法一:for循环,示例如下


package bokeyuan;


public class ArrayTest {

  public static void main(String[] args) {
    /*示例1*/
    String[] country = new String[]{“China”,”America”,”England”,”Japan”};
      for(int i=0;i<country.length;i++){
        System.out.print(country[i]+” “); //输出结果:China America England Japan
    }

    /*示例2*/
    int[] myNum = {1,2,3,4,5,6,7,8,9,10};
    int numCount=0;
    for(int i=0;i<myNum.length;i++){
      numCount+=myNum[i];
      System.out.print(myNum[i]+” “); //输出结果:1 2 3 4 5 6 7 8 9 10
    }
    System.out.println(numCount); //输出结果:55
 }

}

 

  方法2:foreach遍历,示例如下

        /*示例1*/
String[] country = new String[]{"China","America","England","Japan"};
for(String element:country){
System.out.print(element+" "); //输出结果:China America England Japan
}
/*示例2*/
int[] myNum = {1,2,3,4,5,6,7,8,9,10};
int numCount=0;
for(int num:myNum){ //其中num是一个临时变量,用于接收数据,可以写成其他任何合法的标识符;比如aaa,ele
numCount+=num;
System.out.print(num+" "); //输出结果:1 2 3 4 5 6 7 8 9 10
}
System.out.println(numCount); //输出结果:55

to be continued!

      

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,491
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,907
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,740
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,492
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,132
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,294