数组学习

    技术2022-07-11  90

    数组

    定义数组初始化赋值

    定义

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

    Processed: 0.011, SQL: 9