方法调用以及数组

Posted wen-c

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了方法调用以及数组相关的知识,希望对你有一定的参考价值。

一,调用方法:对象名.方法名(实参列表)。

1,Java支持两种调用方法的方式,根据方法是否返回值来选择。例如下图

技术图片

 

 2,当方法返回一个值的时候,方法调用通常被当作一个值。例如下图:

技术图片

 

 

3,如果方法返回值是void ,方法调用一定是一条语句。

二,方法的重载

1,方法的重载规则:

   -->方法名称必须相同

  -->参数列表必须不同(个数不同,或类型不同,参数排列顺序不同)

 -->方法的返回类型可以相同也可以不同

 -->仅仅返回类型不同不足以成为方法的重载

三,数组的基本特点

1,数组的长度是一定的,数组一旦被创建,它的大小就是就是不变的。

2,元素必须是相同的类型,不允许出现混合类型。

3,数组中的元素可以是任何数据类型,包括基本类型和引用类型。

4,数组变量属于引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。

5,数组本身就是对象,Java对象是在堆中的,因此数组无论保存原始类型还是其他对象类型,数组本身是在堆中的。

----->声明一个数组:

技术图片

 

------>创建一个数组

技术图片

 

 

 ------>声明和创建可以一起写

技术图片

 

 

------>静态初始化 :创建数组+赋值

技术图片

 

 

----->动态初始化:包含默认初始值

技术图片

 

 一般默认初始值为0

总结:

1,数组是相同数据类型的有序集合。

2,数组也是对象,数组元素相当于对象的成员变量。

3,数组长度是确定的,不可改变的,注意会发生越界:

   越界如图所示:

技术图片

 

以上是关于方法调用以及数组的主要内容,如果未能解决你的问题,请参考以下文章

隐式迭代---ES5的数组方法以及jQuery的方法调用

数组reduce方法以及高级技巧

伪数组以及伪数组与真正的数组之间的转换

调用方法并将返回值分配给数组时,为啥C#在调用方法时使用数组引用?

关于java通过方法调用传递一个数组的疑问

ArrayList调用remove(int index)抛出UnsupportedOperationException问题分析以及解决记录