zoukankan      html  css  js  c++  java
  • 数组的动态初始化

     1 package day04;
     2 
     3 public class ArrayDemo03 {
     4     /*数组的动态初始化:初始化的时候需要手动指定数组的长度,系统会为数组容器分配初始值。
     5       动态初始化格式:数据类型[] 数组名 = new 数据类型[数组的长度];
     6       注意:打印数组变量的时候会打印出数组的内存地址
     7       eg:
     8       [I@1b6d3586
     9       1、@分隔符
    10       2、[当前的空间是一个数组类型
    11       3、I当前数组容器中所存储的数据类型
    12       4、1b6d3586十六进制内存地址
    13     */
    14     public static void main(String[] args) {
    15         //数据类型[] 数组名 = new 数据类型[数组的长度];
    16         //通过new关键字创建了一个int类型的数组容器,该容器可以存储5个int类型,该容器被数组变量所定义
    17         int[] arr = new int[5];
    18         System.out.println(arr);
    19         byte[] crr = new byte[7];
    20         System.out.println(crr);
    21         System.out.println("--------------");
    22         /*注意:字符串数组是使用String[]*/
    23         String [] st = new String[2];
    24         System.out.println(st[0]);//如果没赋值默认值为变量类型的默认值
    25     }
    26 }

    执行结果:

     1 package day04;
     2 
     3 public class ArrayDemo05 {
     4     /*
     5         数组动态初始化:
     6                 初始化的时候, 手动指定数组长度, 系统会为数组容器分配初始值.
     7 
     8         数组的元素访问格式:
     9                 数组名[索引]
    10 
    11                 索引: 数组中数据的编号方式, 编号从0开始
    12                 作用: 访问数组容器中的空间位置
    13 
    14         注意:
    15                 数组在创建完毕后, 即使没有赋值, 也可以取出, 但取出的元素都是默认初始化值.
    16 
    17      */
    18     public static void main(String[] args) {
    19         int[] arr = new int[3];         // 0 1 2
    20         System.out.println(arr);        // 数组的内存地址  [I@10f87f48
    21 
    22         // 数组名[索引]  访问数组容器中的空间位置
    23         System.out.println(arr[0]);     // 0  系统自动分配的默认初始化值
    24         System.out.println(arr[1]);
    25         System.out.println(arr[2]);
    26 
    27         System.out.println("--------------");
    28 
    29         // 数组名[索引]
    30         arr[0] = 11;
    31         arr[1] = 22;
    32         arr[2] = 33;
    33 
    34         System.out.println(arr[0]);
    35         System.out.println(arr[1]);
    36         System.out.println(arr[2]);
    37     }
    38 }

    执行结果:

    欢迎批评指正,提出问题,谢谢!
  • 相关阅读:
    Struts2框架复习(一)--最基本的struts2框架
    CentOS7安装MariaDB成功的实践
    Visual Studio 2015 配置 Python 环境
    使用 Visual Studio 2015 + Python3.6 + tensorflow 构建神经网络时报错:'utf-8' codec can't decode byte 0xcc in position 78: invalid continuation byte
    C++解析Json,使用JsonCpp读写Json数据
    【CMake】CMake ERROR:could not find git for clone of
    【CMake】CMake GUI构建VS等项目
    SPH液面重构过程中的问题
    SPH流体模拟及液面重构问题
    mybatis级联查询,多对一查询问题
  • 原文地址:https://www.cnblogs.com/xxeleanor/p/14210366.html
Copyright © 2011-2022 走看看