zoukankan      html  css  js  c++  java
  • 方法

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

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

    • 方法包含于类或对象中

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

    设计方法的原则

    方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样利于我们后期扩展。

    方法的定义

    1. java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段。

    2. 方法包含一个方法头和一个方法体。

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

    4. 返回值类型:方法可能会返回值。returnValueType是方法返回值的数据类型有些方法执行所需的操作,但没有返回值。在这个情况下,returnValueType是关键字void。

    5. 方法名:是方法的实际名称。方法名和参数表共同构成方法签名。

    6. 参数类型:参数像是一个占位符。当方法被调用时,传递值给参数。这个值被称为实参或者变量。参数列表是指方法的参数类型、顺序和参数的个数。参数是可选的,方法可以不包含任何参数。

      • 形式参数:在方法被调用是用于接收外界输入的数据。

      • 实参:调用方法时实际传给方法的数据。

    7. 方法体包含具体语句,定义该方法的功能。

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

      方法体

      return 返回值;//有返回值时

      }

    方法的调用

    1. 调用方法:对象名.方法名(实参列表)

    2. Java支持两种调用方法的方式,根据方法是否返回值来选择。

    3. 当方法返回一个值的时候,方法调用通常被当做一个值。例如

      • int larger = max(30,40);

    4. 如果方法的返回值时void,方法调用一定时一条语句。

       

    方法的重载

    1. 重载就是在一个类中,有相同函数的名称,但形参不同的函数。

    2. 方法的重载的规则:

      • 方法名称必须相同。

      • 参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)

      • 方法的返回值类型可以相同也可以不同。

      • 仅仅返回类型不同不足以成为方法的重载

    3. 实现理论:

      • 方法名称相同时,编译器会根据调用方法的参数个数、参数类型等去逐个匹配,以选择对应的方法,如果匹配失败,则编译器报错。

    方法的定义

    • 修饰符

    • 返回类型 void return

    • break :跳出switch,结束循环和 return:结束方法,返回一个结果 的区别

    • 方法名:注意规范就ok 见名知意

    • 参数列表:(参数类型,参数名) ...可变长参数

    • 异常抛出:

    方法的调用:递归

    • 静态方法 static 和类一起加载的 直接类调用

    • 非静态方法 实例化之后才存在 new 类 调用

    • 形参和实参

    • 值传递和引用传递

    • this关键字

  • 相关阅读:
    Android中Context具体解释 ---- 你所不知道的Context
    JDK6、Oracle11g、Weblogic10 For Linux64Bit安装部署说明
    matplotlib 可视化 —— 定制 matplotlib
    matplotlib 可视化 —— 移动坐标轴(中心位置)
    matplotlib 可视化 —— 移动坐标轴(中心位置)
    matplotlib 可视化 —— 定制画布风格 Customizing plots with style sheets(plt.style)
    matplotlib 可视化 —— 定制画布风格 Customizing plots with style sheets(plt.style)
    指数函数的研究
    指数函数的研究
    指数分布的研究
  • 原文地址:https://www.cnblogs.com/d-java/p/12990150.html
Copyright © 2011-2022 走看看