ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java入门day03--数组

2022-02-20 19:01:45  阅读:118  来源: 互联网

标签:Java nums day03 创建 -- int 数组 new


一、数组

  1. 数组--相同类型数据的有序集合
  2. 数组的声明和创建:
  • 声明-----在类型后面加[]:int[] nums-----首选/在变量后面加[]:int nums[];
  • 创建---nums=new int[10]

二、内存分析

  1. 堆:存放new的对象和数组--可被所有线程共享,不会被别的类和对象引用
  2. 栈:存放基本变量类型和具体的数据--引用对象的变量(引用在堆里的具体地址)
  3. 方法区:可以被所有线程共享--包含所有class、static变量;

声明数组--在栈里面创建一个空间

创建数组并赋值--在堆里面创建空间,并赋值

三、初始化

  1. 静态初始化:创建+赋值--new nums={1、2、.....};
  2. 动态初始化:包含默认值--int[] nums=new int[10] nums[0]=1,nums[1]=2......

四、数组的基本特点

  1. 数组长度是确定的,一旦被创建就无法改变;
  2. 数组可以是任何数据类型,但是数组必须是同一类型的数据组成;
  3. 数组变量是引用类型,数组本身是对象,数组的元素可以看成是该对象的成员变量;
  4. 数组越界--数组下标从0开始。一旦溢出会报错--outogboundsexception

五、数组的使用

  1. for each循环:for(int nums:nums){}
  2. 用数组作为返回值 public int[] nums add( int[] args){ return nums}

 六、多维数组

int[][] nums={{1,2},{3,4},{4,5}};
        for (int i = 0; i < nums.length; i++) {
            for (int j = 0; j <nums[i].length ; j++) {
                System.out.println(nums[i][j]);
            }
        }

七、Araays类

  1. sort方法、fill等可查看api文档。

标签:Java,nums,day03,创建,--,int,数组,new
来源: https://blog.csdn.net/qq_44110124/article/details/123020325

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有