JAVA Day8:关于数组的定义与使用
【摘要】 一维数组的简单了解
在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] + "");
}
}
}
除了上述的这个常见的遍历外,在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+ "");
}
}
}
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)