方法 数组

Posted ywjava7010

tags:

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

方法的特点:

定义方法可以将功能代码进行封装

    封装:两方面含义:

       1.将有特定逻辑的多条代码组合成一个整体!!

       2.方便维护,提高代码的复用性(联想变量的作用域问题)

方法只有被调用才会被执行!!(方法调用的流程)

 

方法的重载:

两同一不同:

    同类,同方法名

    形参列表不同

 

方法的返回值不是判断方法重载的标志!!!

 

    方法的重载:

       在同一个类中.出现方法名相同,但是参数列表不同的多个方法,称为方法的重载..

    参数列表不同的含义是:

       1.要么参数的个数不同

       2.要么是参数的类型不同

      

方法的重载:

       五个字:

           两同一不同!!

              同类,同方法名!!!

              形参列表不同!!!

      

    虚拟机就是根据参数列表的不同,去调用不同的方法.

   

    注意:

       1.方法的返回值不能作为方法重载的标志!!

       2.方法调用时,首先找形参列表对应的,如果没有对应的形参列表的方法定义,

           就去找可以隐式转换成类中定义方法的形参列表的方法.

 

 

 

数组的概念:

同一数据类型的多个元素组成的一个"逻辑单元".

数组的长度:数组元素的个数.

数组的索引:从0开始,最大值是元素的个数减一.

数组定义和初始化:

数据类型[] 数组名 = new 数据类型[数组长度]

数组的初始化:

1.动态初始化:先定义数组的长度,其中元素的值在以后的程序中赋值.此时元素有默认值.

2.静态初始化:定义数组的时候,就把其中的元素值定了.

数组常见操作异常

1.数组索引越界异常:

索引值不在正常范围之内.

2.空指针异常:

数组变量不再指向数组实例,也就无法通过数组名+索引的方式访问到元素所在的空间.

 

两种异常都是运行时异常,在编译器不会报错!!!

 

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

数组都有哪些方法? 哪些会改变原数组?

数组的方法都有哪些

数组作为方法参数- 数组作为方法返回值

数组中常用的方法

js 数组 map方法

不改变原数组的方法