• java基础3---方法


    一、概述

    1、作用

    用于封装一段特定的逻辑功能

    2、特征(了解)

    可以在程序中反复被调用

    3、好处(了解)

    可以减少代码的重复,更便于程序的维护

    二、使用

    1、定义

    (1)基本组成

    需要考虑五个要素:修饰词、返回值类型、方法名、参数列表、方法体

    public  static int  sum ( int  num1 , int  num2 ) {

    // 方法体

    }

    public static为修饰词(后续课程详细介绍这两个关键字)

    int为返回值类型

    sum为方法名(见名知义)

    int num1,int num2为参数列表

    一对大括号{}中的为方法体(具体的业务功能实现)。

    (2)方法的参数

    (a)概述:在调用时传递给方法,需要被方法处理的数据

    (b)使用:

    在方法定义时,需要声明该方法所需要的参数变量(注意:声明该参数变量时需添加数据类型信息);

    在方法调用时,会将实际的参数值(数据)传递给方法的参数变量,同时必须保证传递参数的类型和个数符合方法的声明(后面详细介绍)。

    (c)应用说明:方法可以有参数也可以没有参数,绝大部分方法为有参数的,因为方法有参数可以使方法的处理更加灵活;

    (3)方法的返回值类型

    • 若方法不需要返回数据,将返回值类型声明为void。
    • 若方法需要返回数据,将返回值类型声明为特定数据类型。

    2、方法的调用

    (1),调用方式

    静态方法,通过类名;

    普通方法,通过引用名;

    (2)调用方法时的参数传递

    (a)使用原理

    如果参数类型是原始类型

        那么传过来的就是这个参数的一个副本,也就是这个原始参数的值,这个跟之前所谈的传值是一样的。如果在函数中改变了副本的值不会改变原始的值.

    如果参数类型是引用类型

        那么传过来的就是这个引用参数的副本,这个副本存放的是参数的地址。如果在函数中没有改变这个副本的地址,而是改变了地址中的 值,那么在函数内的改变会影响到传入的参数。

        如果在函数中改变了副本的地址,如new一个,那么副本就指向了一个新的地址,此时传入的参数还是指向原来的 地址,所以不会改变参数的值。

    (b)内存分配

    方法在调用的时候,会为参数变量分配空间;

    方法运行完毕后,参数变量空间释放

     (c)return

    返回类型viod不需要

    其他需要

    向成为千里马奋斗,为伯乐打call;
  • 相关阅读:
    股市行情指标计算原理和趋势反映--量化交易1-基础
    建立ssh反向隧道
    Linux学习截图保存
    Java内存泄漏
    Java如何正确比较浮点数
    Github使用
    矩阵向量求导
    深度神经网络反向传播算法
    深度神经网络模型与前向传播
    Unity(八)脚本生命周期
  • 原文地址:https://www.cnblogs.com/mhy666/p/9330719.html
Copyright © 2020-2023  润新知