方法 数组

方法的特点:

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

    封装:两方面含义:

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

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

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

方法的重载:

两同一不同:

    同类,同方法名

    形参列表不同

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

    方法的重载:

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

    参数列表不同的含义是:

       1.要么参数的个数不同

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

      

方法的重载:

       五个字:

           两同一不同!!

              同类,同方法名!!!

              形参列表不同!!!

      

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

   

    注意:

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

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

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

数组的概念:

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

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

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

数组定义和初始化:

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

数组的初始化:

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

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

数组常见操作异常

1.数组索引越界异常:

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

2.空指针异常:

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

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

猜你喜欢

转载自www.cnblogs.com/YWJAVA7010/p/9507486.html