zoukankan      html  css  js  c++  java
  • 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

    返回值类型必须一致 

     

  • 相关阅读:
    javascript平时小例子③(setInterval使用1)
    javascript平时小例子②(正则表达式验证邮箱)
    javascript平时小例子①(移动的小div)
    Ansible主机清单Inventory文件hosts
    K8s Deployment YAML 名词解释
    Linux自带神器logrotate详解
    Redis性能指标监控
    页面无任何操作30秒后退出1
    java 加法变乘法
    java 九数组分数
  • 原文地址:https://www.cnblogs.com/layuechuquwan/p/11243305.html
Copyright © 2011-2022 走看看