java file数组 初始化_Java编程那些事儿1_数组

Java编程那些事儿43—数组概述

数组是程序中实现很多算法的基础,可以在一定程度上简化代码的书写。

Java语言中的数组可以分为:一维数组和多维数组,本部分将首先以一维数组为基础进行讲解,最后讲解多维数组的概念和相关的理解、使用。

了解了数组以上相关的概念以后,在实际使用数组时,数组的类型、数组的长度以及数组中每个元素的功能,都由程序员根据需要进行指定,这些都需要一定的设计技巧,也是初学者最不熟悉的问题。这个问题可以简单的这么理解,就像有了一块泥巴,只要你按照规则来做,可以根据你的需要做成任意的结构,制作过程和制作方法都由制作者进行设计。

数组的本质和优点

虽然数组从结构上来看,只是把以前语法中的多个变量存储在一起,通过数组名称组合上下标的方式进行使用,这个简单的变化,将极大的简化程序算法的实现,所以说数组是数据存储方式的很大革新。或者套用一句时髦的话——“数据存储的一小步,确实算法实现的一大步”。数组的另外一个变革就是下标可以使用变量进行代表,这样在访问数组的值时会更加灵活,这个也是理解数组的关键。

总结来说,主要有以下几点:

1、 数组中的元素类型必须相同。

2、 数组的长度一旦指定即不能改变。

3、 数组中的值通过数组名和下标组合起来进行访问。

数组声明以后在内存中不占用空间,没有地址,由于数组是复合数据类型,所以声明完成以后其默认值是null.数组声明以后不能直接使用,必须对其初始化以后才可以进行使用。

6.2.2 数组初始化

静态初始化和动态初始化。静态初始化适用于已知数组所有元素的值,一次初始化所有元素,动态初始化只申请空间,每个元素的值是数组声明时数据类型对应的初始值。

动态初始化指定了数组的长度,在内存中申请了对应长度的空间,而每个元素的值取数组数据类型对应的默认值。默认值的规定如下:a、 boolean类型的默认值是false. b、 其它7种基本数据类型是0.说明:char的默认值是编码为0的字符,而不是字符0. c、 复合数据类型的初始值是null.动态初始化只专注于为数组申请对应长度的空间,具体存储的元素的值可以根据需要依次进行指定。

2复合数据类型(称用户定义的新类型为复合数据类型)

大多数程序设计语言如PASCAL,C,C+十等都提供类型变量(typed variable)概念。类型变量是一个值�

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值