数组学习
程序员文章站
2024-02-25 09:19:34
...
数组
- 定义数组
- 初始化
- 赋值
定义
int[] nums; //数组定义 这是首选方法
int nums1 []; //效果相同,但不是首选方法
初始化
nums = new int[10];// 10表示 这里面可以存放10个int类型数字
赋值
nums[0]=1; //从0开始。
nums[1]=2;
nums[2]=3;
nums[3]=4;
nums[4]=5;
nums[5]=6;
nums[6]=7;
nums[7]=8;
nums[8]=9;
nums[9]=10;
练习
输出1+2+3+···+10的值
public static void main (String[]args){
int nums[];
nums = new int[10];
nums[0]=1;
nums[1]=2;
nums[2]=3;
nums[3]=4;
nums[4]=5;
nums[5]=6;
nums[6]=7;
nums[7]=8;
nums[8]=9;
nums[9]=10;
int sum = 0;
for(int i=0;i<=nums.length;i++){
sum = sum+i
}
System.out.println(sum);
}
输出结果
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sdIF7t6f-1593587422760)(C:\Users\谢家起\AppData\Roaming\Typora\typora-user-images\image-20200701145909694.png)]
静态初始化 和动态初始化
public class Array02 {
public static void main(String[] args) {
int [] a = {1,2,3,4,5,6,7,8,9}; //静态初始化,创建+赋值 创建后无法更改
System.out.println(a[0]);
int[] b=new int[10]; //动态初始化,包含默认初始化
b[0]=3;
b[1]=3;
b[2]=3;
b[3]=3;
b[4]=3;
b[5]=3;
b[6]=3;
b[7]=3;
System.out.println(b[6]);
}
}
堆,栈
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Th6By8Av-1593587422762)(C:\Users\谢家起\AppData\Roaming\Typora\typora-user-images\image-20200701150924481.png)]
上一篇: java实现超大文件的读写功能
下一篇: 详解Java 中的三种代理模式