JAVA Day8:关于数组的定义与使用

举报
yd_270063646 发表于 2023/02/06 17:10:52 2023/02/06
【摘要】 一维数组的简单了解

在java中数组的使用同样频繁

在java中定义数组有两种方法:

type arrayName[];
type[] arrayName;

type-数据类型;arrayName-数组名称;比如:

int   A[];或者int[]   A;

与c语言不同的是,在java中并不会为定义好的数组分配空间,其次是不用定义数组长度,所以我们在定义数组时一定要记得定义内存,格式如下:

arrayName=new type[arraySize];

arraySize-数组长度

例如:A=new int[3];

实际操作中我们将定义数组和定义内存结合起来,就可以得到一个正常的数组初始化的结构:

int arrayName=new int[arraySize];

比如:int A[]=new int[3];


数组的使用离不开的就是初始化,java中的初始化分为两种:静态初始化和动态初始化;

静态初始化:在定义的同时已经总的写好了元素,系统自动分配;

动态初始化:单纯的定义数组后,手动定义数组元素以及分配的内存空间;

举例:一维数组自动补充

public class hello {
    public static void main(String[] args) {
       int A[]=new int[10];
       for ( int i =0;i<A.length;i++)
       {
           A[0]=1;
           if(i>0){
           A[i]=A[i-1]+1;
           }
      System.out.print(A[i] + "");
       }
    }
}

截屏2023-02-06 16.55.32.png

除了上述的这个常见的遍历外,在java中有一个更方便的方法:foreach循环(仅限于数组元素已经定好了)

结构为for(数组类型 数组元素变量名称:数组名称){ System.out.println( i + " ");  


public class hello {
    public static void main(String[] args) {
       int A[]={1,2,3,4,5,6};
       for(int i:A)
       {
      System.out.println(i+ "");
       }
    }
}

截屏2023-02-06 17.10.35.png

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。