zoukankan      html  css  js  c++  java
  • 数组(一)

    数组的原理的理解

    1:元素类型[] 数组名=new 元素类型[元素的个数或数组的长度]   int[]  x=new int[3];

    2:定义一个变量会相对应在栈内存中开辟一个空间如main函数定义一个x=3;定义一个show方法x=5运用完会自动的释放。

     

    3栈内存中放局部变量,而new出来的实例化对象放在堆中,堆中每个实体都有一个存放的内存地址,图中(1)地址(ox0079的首地址)。栈去堆找的就是地址。

     

    4堆中各个类型都有默认的值int=0  double=0.00  float=0.0f  Boolean=flase

    5.一但数据没有用就会java虚拟机会自动启动垃圾回收机制,清除数据。

    第一个错误:如int[] arr=new int[3];System.out.println(arrr[3]);

    注意脚标从0开始

    第二个错误的:int[] arr=new int[3]; arr=null;System.out.println(arr(1));

    6.通常在用到数组的时候通常都会用到for循环所以而获取数组中的元素,通常都会用到便利。

     

    7.如果直接输出System.out.println(arr);

    结果为[I@de6ced意思为把一个数组实体的引用打印了:数组类型的引用里面放的是int类型的实体,而后面放的是内存的地址(用哈希算法算出来的值)了解一下没有实际意义。

  • 相关阅读:
    模块和包
    网络基础之网络协议
    计算机硬件知识
    面试题集锦(一)
    二分查找法
    ORM多表操作示例
    Django之URL(路由系统)用法
    用Nginx实现微信小程序本地SSL请求
    [PHP7.0-PHP7.2]的新特性和新变更
    利用Node的chokidar 监听文件改变的文件。
  • 原文地址:https://www.cnblogs.com/wanghuaying/p/9298630.html
Copyright © 2011-2022 走看看