JAVA基础(八)之方法

-------------方法-------------

方法

什么是方法?

 提要  

                   1. 形式参数 就是一个变量 int i,char c

                   2.实际参数 就是一个常量 或者是携带着值的变量
                  3..传参 就是把 实际参数的值 赋值给形式参数

   System.out.println()

  • println() 是一个方法。
  • System 是系统类。
  • out 是标准输出对象。

这句话的用法是调用系统类 System 中的标准输出对象 out 中的方法 println()。

那么什么是方法呢?

Java方法是语句的集合,它们在一起执行一个功能。

  • 方法是解决一类问题的步骤的有序组合
  • 方法包含于类或对象中
  • 方法在程序中被创建,在其他地方被引用
  •   java中的方法类似于其他语言中的函数 是一段用来完成特定功能的代码片段

方法的优点

  • 1. 使程序变得更简短而清晰。
  • 2. 有利于程序维护。
  • 3. 可以提高程序开发的效率。
  • 4. 提高了代码的重用性。

语法格式

修饰符 返回值  类型方法名(参数类型参数名1,参数类型参数名2,......){

                   执行语句

                    ………

             return 返回值;

}

例子

class Demo08

{

         public static void main(String[] args)

    {

         double   a=getArea(2);       / /接收返回值,将返回值赋予a;也可以看成double  a= area

 

         //控制台打印

System.out.println("面积为"+a);
       public 访问权限修饰符 公有的
            static 其它权限修饰符 静态的
            void 返回值类型 void 不确定的返回值
            main 方法名
            (String[] args) 参数列表 形参列表

不用返回值时就用void

如果方法中没有返回值,返回值类型要声明为void,此时,方法中return语句可以省略。

例子,带返回值

//需求:计算园的面积

     public static double getArea(double r){

        //修饰符public static    返回值double 类型方法名 getArea (参数类型参数名1,参数类型参数名2,......)

                                                 //方法名必须有意义

        //double area=3.14*r*r;

           double area=Math.PI*r*r;

          return area;

return 返回值;   }

返回值类型必须一致

对于上面的语法格式中具体说明如下:

l  修饰符:方法的修饰符比较多,有对访问权限进行限定的,有静态修饰符static,还有最终修饰符final等,这些修饰符在后面的学习过程中会逐步介绍public

l  返回值类型:用于限定方法返回值的数据类型void(不用返回值时就用void)

l  参数类型:用于限定调用方法时传入参数的数据类型

l  参数名:是一个变量,用于接收调用方法时传入的数据

l  return关键字:用于结束方法以及返回方法指定类型的值

l  返回值:被return语句返回的值,该值会返回给调用者

如果方法中没有返回值,返回值类型要声明为void,此时,方法中return语句可以省略。

1.方法的分类:

在main方法里调用方法
            1.. 无参数方法
              2..有参数方法       2.1 传参时需要注意:
                                                    1.实参的数量 和 类型 必须和形参的数量 类型保持一致
                                                    2.数据类型可兼容

2.方法声明中需要注意:
              1.访问权限修饰符 其他修饰符 可省略
               2.一个完整的方法包含声明部分和方法体部分
               3.方法不调用 不执行
            4.方法与方法之间是平级关系 不能嵌套定义
               5.如果方法有明确的返回值类型 一定要有return语句 将返回值带回


        

 

  方法调用图解

        2. 方法的调用格式

            赋值调用
            输出调用
            单独调用
            注意:1.当方法声明有明确的返回值类型时 使用 输出调用 赋值调用 单独调用都可以
            推荐使用 赋值调用            2.当方法没有明确返回值时 只能使用 单独调用
        方法中的参数

3.
return :方法的返回,将计算结果返回,谁调用的就返回给谁;

结束方法,方法体中return后面如果还有代码,将不会被执行
            return关键字的使用:
                1.表示一个方法执行完成之后所得到的结果
                    void 表示没有明确的返回值
                2.return的使用
                    2.1 在没有明确的返回值情况下
                        return可写可不写
                        如果书写return 那么return后面 直接加分号结,后面不能加任何返回值


                        作用:结束整个方法
                    2.2 在一个有返回值类型的方法中使用return
                        return后面 必须要有返回值
                        而且该返回值类型 必须和 方法声明的返回值类型保持一致
                        作用:结束整个方法 并且返回结果给调用者
                    2.3 如果一个自定义的方法有分支结构
                        在每一个分支后面都需要添加return

返回值类型必须一致 

 

原文地址:https://www.cnblogs.com/layuechuquwan/p/11243305.html