方法:

  • 何为方法: 1. Java方法是语句的集合,它们在一起执行一个功能。

                           2. 方法是解决一类问题的步骤的有序组合。

                           3. 方法包含于类或者对象中

方法在程序中被创建,在其它地方被引用

           设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,

                                        最好保持方法的原子性,就是一个方法只能完成一个功能,这样利于我们后期的扩展。

 

  • 方法的定义:

修饰符是可选的,告诉编译器如何调用该方法,定义了该方法的访问类型。

如果不需要形式参数,则参数表(小括号)就空着。

返回值类型与return语句配适,即return语句后表达式类型应与返回值类型相一致。

如果不需要返回值,则用void定义返回值类型,return不再需要。

一个方法中可以多条return语句,只要执行到其中任何一条return语句时,返回到调用它的地方。

                局部变量的确定值,要在该方法被调用时由实际参数传入确定。

       自定义方法格式:

修饰符 返回值类型 方法名(参数类型 参数名)
       {
         ...
         方法体
          ...
        return 返回值;
       }

 


  • 方法调用1. 形式为:方法名 (实际参数)

对元素方法调用时则只要另上小括号即可。

实际参数表中的参数可以是常数,变量或者其它构造类型数据及表达式,

                                 实参之间用逗号间隔隔开。

也可以类名点方法 (调用方法:对象名.方法名(实参列表))

                注意:用户自定义方法之前必须添加static关键字,因为main方法本身是一个static静态方法,

                           任何static方法不得调用static方法。

  • 参数传递:1. 实际参数传递给形式参数。

形参在方法定义中,整个方法体中都可以用,实参在主调方法中。

数据传递

形参在方法被调用时才分配内存单元,调用结束时,释放分配的内存单元。

             返回值:方法内部返回值数据类型和方法定义中方法返回值类型应保持一致。

 

   扩展了解

  • 值传递(java)和引用传递