zoukankan      html  css  js  c++  java
  • 数组注意事项

    定义格式  

    int[] arr1 = new int[5];
    int[] arr2 = new int[]{1,2,3,4,5};
    System.out.println(arr[2]); // 输出的是地址值 -- 数组是引用数据类型 arr 指向的是地址值

    内存 分配  :

      栈  :待执行方法    局部变量 。。 

      堆  :存贮new  出来的 数据和对象

      方法区:

    三个引用两个数组

    int[] arr1 = new int[5];
    int[] arr2 = new int[3];
    int[] arr3 = arr2;      //  将arr2 的堆地址 指向给arr3了     ,改arr3   就是改arr2

    数组反转  :

      for 循环     首尾互换  arr.length/2 次

    复制代码
    int[] arr = new int[]{1,2,3,4,5};
    for (int i = 0; i < arr.length/2; i++) {
        int temp = arr[i];
        arr[i] = arr[arr.length-1-i];
        arr[arr.length-1-i] = temp;
    }
    for (int i = 0; i < arr.length; i++) {
        System.out.println(arr[i]);
    }        
    复制代码

    二维数组

    int[][] arr = new int[3][2];
    int[] arr[] = new int[3][2];
    int[] x,y[] = .....  // 定义了2个数组 x, y    x是一维数组   y是二维数组
    竹杖芒鞋轻胜马,一蓑烟雨任平生。 回首向来萧瑟处,也无风雨也无晴。
  • 相关阅读:
    numpy用法介绍-未完待续
    GeoJSON相关操作
    awk日志分析
    awk获取外部变量
    Shell编程二
    Shell编程
    Linux监控平台搭建
    Linux集群架构
    Linux集群
    MySQL主从(MySQL proxy Lua读写分离设置,一主多从同步配置,分库分表方案)
  • 原文地址:https://www.cnblogs.com/yaobiluo/p/11301970.html
Copyright © 2011-2022 走看看