在Java中,数组的定义,有两种方式:静态初始化、动态初始化;这两种方式,各有不同、各有优劣,在我看来,静态初始化,更方便一些,也更“不用费脑子”

静态初始化:定义一个int 类型的数组:int[ ] week = {1,3,4,5,6,7,8,9};

我们可以看到,系统,没有报错

那么就说明,我们这样定义是没有问题的,它就是我们静态初始化数组定义 的一种方式,叫做“静态初始化”数组

那么数组的定义,还有另外一种方式(就是图片上的第二种):

int[] day=new int[30];

int day[]=new int[30](也可以 定义,但是不如 “第一种”(上面的)常见);

这种定义方式,确定了“数组的长度”,但是,没有指定内容(打印出来的效果 :)

可以看到,动态初始化 的数组,虽然指定了长度,而且没有赋值,但是其中,是存在 “0”作为其默认内容的,

这些 "0",我们就称为,元素的“初始值,”也就是 默认值

默认值的大小,可能会随着不同版本,而发生升级改变,但是一般情况下:我们认为

整数的默认值: int 为 "0",

小数 double float " 为 0.0",

boolean 类型 为 “false”,

引用数据类型 String Object 为 "null",

char 文本型 为 " " , (("空格"),底层存的是"\u0000” )。感谢大家的 阅读,欢迎指正 ^ ^

Java中“数组”的定义相关推荐

  1. java学习总结(16.06.03)java中数组的定义和初始化

    刚开始接触java的数组时,我觉得java的数组和c++的数组虽然大致上差不多但细节上差很多,我也因此差点混乱了.后来自己仔细理了一下发现java和c++的数组只在定义和初始化上存在几点差异,而其他部 ...

  2. Java数组怎么定义?java中数组的定义及使用方法

    许多初学者不知道如何定义java中数组,下面我就为大家带来一篇java中数组的定义及使用方法.应该可以解决大部分人的需求,现在就分享给大家,也给大家做个参考. 数组:是一组相关变量的集合 数组是一组相 ...

  3. Java中数组的定义和使用

    文章目录 一.数组的基本概念 1.什么是数组 2.数组的创建及初始化 (1)数组的创建 (2)数组的初始化 (3)数组的使用 二.数组是引用类型 1.基本类型变量和引用类型变量的区别 三.数组的简单运 ...

  4. java中数组的定义与使用

    数组 数组的定义 数组的存储 打印数组的方式 认识常见的数组异常 静态数组初始化 数组的拷贝 二维数组的定义 打印二位数组 数组的定义 数组共有三种定义方式 1.定义且初始化一个数组(静态初始化) i ...

  5. Java中数组的定义,怎么发现那个方括号放在变量名前或者后都是正确的?

    int array[]= new int[3]; int[] array= new int[3]; 我运行了都正确?? Java的数组定义支持两种格式: int[] a和int a[] 前者是Java ...

  6. java中数组的定义

    int[] a = new int[10]; int[] a = new int[]{元素1,元素2}; int[] a = {元素1,元素2};

  7. java定义数组_java中数组的三种定义方式_java中数组的定义及使用方法(推荐)...

    java中数组的三种定义方式 java中,数组是一种很常用的工具,今天我们来说说数组怎么定义 [java] view plain copy /** * 数组的三种定义方法 * 1.数组类型[] 数组名 ...

  8. java android 数组_android中数组的定义与使用

    android中数组的定义 可以直接在JAVA代码中声明,也可以在res->values目录下新建一个xml文件,作为数组资源进行声明 字符数组可以有如下2种声明方式String[]或者是Lis ...

  9. java 中数组的创建 数组遍历 以及数组的输出(打印)

    什么是数组? 如果我们需要创建一个 int 类型变量,那么我们只需要 int a; 如果我们需要创建五个 int 类型变量,那么我们只需要int a1; int a2; int a3; int a4; ...

最新文章

  1. 有经验的JAVA程序员如何提升自己?
  2. HDU 1008 Elevator
  3. 震惊:菲律宾总统咧嘴冷笑视察惨剧!
  4. 动作分析 姿态估计_单人或多人的人体姿态骨架估计算法概述
  5. Oracle数据库用法汇总
  6. 今日初学C语言写的几个程序。
  7. 不要打我,不要打我,不要打我啊啊
  8. 梦的解析 —— 梦知道答案
  9. Partition分区的使用案例
  10. 感受一下Java中的“枚举类型”
  11. 417.太平洋大西洋水流问题
  12. Linux-Anaconda-pycharm 安装 配置
  13. 标签打印软件如何批量打印可变内容
  14. 【广义S变换】一维广义S变换对非平稳信号处理的matlab仿真
  15. 用JAVA编程的数字时钟代码
  16. python计算机二级考试大题总结
  17. 《编译原理》求短语,直接短语,句柄,素短语,最左素短语 - 例题解析
  18. 导出excel中文文件名乱码问题
  19. Eclipse+Java+Swing+Mysql实现员工信息管理系统
  20. uniapp 图片上传 删除

热门文章

  1. SMAP数据产品下载方法与处理方法
  2. GitHub上传本地项目
  3. 用win7(64位)远程桌面连接linux(Ubuntu14.04)详细教程
  4. LiteOS内核教程03 | 任务管理(超简洁API,一行代码即可创建任务)
  5. T5L芯片做主控在车载控制器行业的应用
  6. 降低复试线二次录取!22年这些学校明确保护一志愿!
  7. 电脑多网卡模式下,使用特定网口发送HTTP请求的代码实现(HttpClient4、Socket)
  8. sortable.js 相关
  9. WordPress企业建站心得
  10. 语音调节 变调不变速