一、数组的定义与格式:

数组就是用来存储一批同种类型的内存区域。

1.格式:(定义数组直接给数组赋值)

数据类型[] 数组名 = new 数据类型[] {元素1,元素2,元素3,…};

简化写法:

数据类型[] 数组名 = {元素1,元素2,元素3,…};

*数组是引用数据类型,存储数组再内存中的地址信息。

2.取出数组中的值:

数组变量名 [位置索引值];

3.对数组中的值赋值:

数组变量名 [位置索引值] = 数据;

4.获取数组的长度:

数组变量名.length

5.数组最大索引:

数组变量名.length -1; //元素数至少要大于0

二 数组格式的注意事项:

1.格式 数据类型 [] 数组名也可以写成数据类型 数组名 []

int[] 数组变量名 = ……;
int 数组变量名[] = ……; //两种写法格式效果都相同

2.什么数据类型的数组存放什么类型的数据 不然会报错。

3.数组一旦被定义出来,在程序执行过程中,数组的类型与长度就固定了。

三、数组的动态初始化

定义数组的时候只确定元素的类型和数组的长度,之后再存入具体数据。
1.数组的动态初始化格式:

//格式:
数据类型[] 数组变量名 = new 数据类型[定义的数组内部存储的长度];
//然后赋值
数组变量名[数组的索引值] = 数据;

2.使用静态和动态初始化的区别:

#如果已经知道存入元素值用静态初始化,#不清楚存入元素值则用动态初始化

3.元素的默认值:

byte、short、char、int、long的默认值为0

float、double的默认值为0.0        bollean的默认值为false

类、接口、数组、string的默认值为null

java 数组定义、动态初始化、默认值相关推荐

  1. java 数组的动态初始化和静态初始化

    2019独角兽企业重金招聘Python工程师标准>>> //数组动态初始化         Object[] arr1 = new Object[5]; //声明.创建 arr1[0 ...

  2. 【Java】数组:动态初始化 、静态初始化

    [Java]数组:动态初始化 .静态初始化 ------------------------------------------------------------------------------ ...

  3. Java中二维数组的动态初始化

    java中二维数组的动态初始化: 使用new关键字实例化,并且指定一个维度. 什么是一个维度,显式维度,或者隐式维度. 而不是直接等于{{"hello", "world& ...

  4. java数组怎么定义?java数组定义方法

    有时候我们在学习java编程的时候,想定义数组,但是不知道怎么处理,或者忘记了,java数组怎么定义?本篇来简单回答一下这个问题. 本教程操作环境:windows7系统.java10版,DELL G3 ...

  5. 灵魂拷问:如何检查 Java 数组中是否包含某个值 ?

    作者 |  沉默王二 责编 | Elle 在逛 programcreek 的时候,我发现了一些专注细节但价值连城的主题.比如说:如何检查Java数组中是否包含某个值 ?像这类灵魂拷问的主题,非常值得深 ...

  6. 灵魂拷问:如何检查Java数组中是否包含某个值 ?

    在逛 programcreek 的时候,我发现了一些专注细节但价值连城的主题.比如说:如何检查Java数组中是否包含某个值 ?像这类灵魂拷问的主题,非常值得深入地研究一下. 另外,我想要告诉大家的是, ...

  7. java 数组包含_灵魂拷问:如何检查 Java 数组中是否包含某个值?

    作者 | 沉默王二 责编 | Elle 在逛 programcreek 的时候,我发现了一些专注细节但价值连城的主题.比如说:如何检查Java数组中是否包含某个值 ?像这类灵魂拷问的主题,非常值得深入 ...

  8. easyui的combobox下拉框初始化默认值以及保持该值一直显示的方法

    easyui的combobox下拉框默认初始值是空,下面是实现从远程加载数据之后初始化默认值,以及让该值一直排在下拉框的最顶部的方式. 目前的需求是需要在初始化的时候添加"全部数据库&quo ...

  9. Java数组定义的三种方式

    Java数组定义的三种方式 第一种:先声明,分配空间,赋值 int[] arr; //先声明arr=new int[10]; //分配空间fo0(int i=0;i<10;i++){arr[i] ...

最新文章

  1. 深入分析Java Web技术内幕(二)
  2. Python将文字转拼音
  3. c语言程序转换成单片机语言,单片机编程常用到的类型转换 C语言程序实现
  4. mysql dba 试题_mysql dba面试题及答案.docx
  5. 深度学习框架zf_谈谈深度学习框架的数据排布
  6. php 32位检签,php crc32 计算字符串的 32 位 CRC(循环冗余校验)
  7. 18._6索引器在接口中的使用
  8. Delphi 学习网站
  9. 微信小程序:全新圣诞节头像框制作生成微信小程序源码下载支持多模板
  10. SNMP配置:view配置中mask参数的详解
  11. 怎么打开和修改dll文件的?如何调用和编辑?
  12. adb命令刷机vivox20_vivo手机如何双清?vivo双wipe刷机教程
  13. 鸿蒙太空是什么意思,“我所居兮,青埂之峰;我所游兮,鸿蒙太空。谁与我逝兮,吾谁与从?渺渺茫茫兮,归彼大荒”的意思...
  14. java输入无名粉_05·无名粉店(上)
  15. 学大数据技术与应用的女生多吗?适合吗?
  16. gstarcad 2021|gstarcad pro2021(浩辰CAD) 64位附安装教程
  17. 幼儿体能五项技能测试软件,体能测查 | 幼儿园体能测试项目及标准,建议新手幼师收藏!...
  18. 世纪标准-海岸试验数据管理系统(海岸TDM)
  19. arcpy.mapping-认识arcpy.mapping
  20. BUUCTF:[SWPU2019]Network

热门文章

  1. VIM:如何永久显示行号?
  2. 施华洛世奇揭幕全新品牌视觉形象,重构天鹅形象视觉标识
  3. 用PS实现羊毛毡效果icon绘制
  4. 戴尔服务器的型号1950,PowerEdge1950的配置
  5. Golang实现MySQL数据库备份
  6. Linux useradd 命令详解
  7. 法语助手,破解(实测可用)
  8. c语言坐标画直线函数,三、Windows图像处理—画点和线(直线)
  9. 关于Java写给自己的话
  10. CodeIgniter框架之数据库操作