zoukankan      html  css  js  c++  java
  • 5.Java方法

    1. 语法
    public 返回值类型 方法名(参数列表){
        // 方法体
    }
    
    2. 调用
    对象名.方法名(参数值);
    
    3. 参数
    1. 概念

    调用方法时,需要传入的数据

    1. 分类

      1. 形式参数

        没有实际的值,使用前必须赋值

      2. 实际参数

        有实际的值,方法调用前给形参赋值

      注意事项

      形参的类型 个数 顺序 必须和实参相同
      
    4. 方法的返回值
    1. 有返回值
    public 返回值类型 方法名(参数列表){
        // 方法体
        return 返回值;
    }
    
    1. 无返回值
    public void 方法名(参数列表){
        // 方法体
    }
    

    return 的作用:

    1. 结束方法
    2. 返回方法中的结果
    5. 可变参数
    public 返回值类型 方法名(数据类型...变量名){
        // 方法体
    }
    

    注意事项

    1. 一个方法只能有一个可变参数
    2. 可变参数必须写在参数列表的最后
    3. 可变参数可以传入的参数个数不限,但是必须类型相同,当作数组使用
    6. 递归调用

    概念:方法自己调用自己称为递归,但是在递归中必须有结束条件,否则会出现栈溢出StackOverflowError

    注意事项:
    1. 基本数据类型的变量名中直接储存值
    2. 引用数据类型的变量名中储存的是地址值
    3. 形参的值发生变化不影响基本数据类型实参值,但是会改变引用数据类型实参的值
    4. 方法在栈区执行,执行方法是一个压栈的过程,执行结束后弹栈,栈的特点:先进后出
    
  • 相关阅读:
    uva11729
    1.RabbitMQ介绍
    4.RabbitMQ Linux安装
    3.RabbitMQ 第一个程序
    2.RabbitMQ Window环境安装
    hdu 1757 A Simple Math Problem 矩阵快速幂
    hdu2222 Keywords Search AC自动机
    hdu 2159 二维完全背包
    POJ 3449 Geometric Shapes 判断多边形相交
    POJ 2826 An Easy Problem? 判断线段相交
  • 原文地址:https://www.cnblogs.com/forelim/p/14675729.html
Copyright © 2011-2022 走看看