关于java:数组

10次阅读

共计 775 个字符,预计需要花费 2 分钟才能阅读完成。

数组

数组的特点

  1. 数组是一种援用数据类型
  2. 数组当中的多个数据,类型必须对立。
  3. 数组的长度在程序运行期间不可扭转。

数组的初始化

在内存中创立一个数组,并向其中赋予一些默认值。

两种初始化形式
  1. 动静初始化(指定长度)
  2. 动态初始化(指定内容)
动静初始化(指定长度)

格局:数据类型 [] 数组名称 = new 数据类型 [ 数组长度]

含意:左侧的数据类型,也就是数组当中保留的数据;左侧的中括号,代表这是一个数组;左侧的数组名称,诶数组取一个名字;右侧的 new,代表创立数组的动作;右侧的数据类型,必须和右边的数据类型保持一致;右侧中括号的数字为数组的长度,示意数组能够保留多少数据,是一个 int 数字。

动态初始化(指定内容)

在创立数组的时候,不间接指定数据个数多少,而是间接将具体的数据内容进行指定。

格局:数据类型 [] 数组名称 = new 数据类型 [] {元素 1,元素 2 ….};

注意事项:

  • 尽管动态初始化没有间接指定长度,然而依据大括号外面的元素具体内容,也能够主动推算失去长度。

应用动态初始化数组的时候,格局还能够再省略一下:

  • 数据类型 [] 数据名称 = { 元素 1,元素 2,….};
注意事项
  1. 动态初试化没有间接指定长度,然而依然会主动推算失去长度
  2. 动态初始化规范格局能够拆分为两个步骤
  3. 动静初始化也能够拆分为两个步骤
  4. 动态初始化一旦应用省略格局,就不能再分为两个步骤。
应用倡议

如果不确定数组当中的具体内容,用动静格式化;否则,曾经确定了具体的内容,用动态初始化。

应用动静初试化的时候,其中元素将会主动领有一些默认值,规定如下:
  • 如果是整数类型,那么默认为 0.
  • 如果是浮点类型,那么默认为 0.0.
  • 如果是字符类型,默认为 ’u0000′.
  • 如果是布尔类型,那么默认值为 false。
  • 如果是援用类型,那么默认为 null。

注意事项:

  • 动态初始化其实也有默认值的过程,只不过零碎主动马上将默认值替换成为了大括号当中的具体数值。
正文完
 0