欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

数组学习

程序员文章站 2024-02-25 09:19:34
...

数组

  1. 定义数组
  2. 初始化
  3. 赋值

定义

 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)]

相关标签: 学习日记