方法的定义格式:[修饰符] 返回值类型 方法名称([形参1,形参2,...])

{

方法体;

[如果方法需要给调用者返回一个结果,此时使用return 值];

}

方法中的术语:

修饰符:public,static等,static修饰的方法属于类,直接使用类名调用即可,现在都使用static修饰.

返回值类型: 方法其实是在完成一个功能,该功能操作完毕之后,是否需要给调用者返回一个结果.

如果不需要给调用者返回结果,此时使用关键字void来声明,无返回的意思.

方法名称:遵循标识符的规范,使用动词表示,首字母小写,若是多个单词组成,使用驼峰表示法,以后的每一个单词首字母都大写,getEmployeeName.

形式参数:方法圆括号中的变量,仅仅只是占位而已,参数的名称其实无所谓,形式参数可以有多个.

参数列表:参数列表 == 参数的类型 + 参数的个数 + 参数的顺序.

方法签名:方法签名 == 方法名称 + 方法参数列表;

在同一个类中,方法签名是唯一的,否则编译报错.

方法体:方法的{}中的代码,表示具体完成该功能的代码.

返回值: 在方法内部,使用return关键字;

功能1:给调用者返回一个结果值,此时该方法不能使用void修饰.

功能2:结束当前方法.

实际参数:调用者在调用某一个具体方法的时候,实际传递的参数值.

方法的调用者:在哪里调用某一个方法,那么哪里就是该方法的调用者.

如何来定义/设计方法:

如何定义方法:

1):到底需要定义什么功能方法.不要太纠结,跟着我做.

2):是否需要定义返回值类型.

3):是否需要形式参数.

-----------------------------------------------------------------------

1):是否需要定义返回值类型:

我们说方法其实就是在完成某一个功能,那么完成该功能之后,是否需要给调用者返回一个结果数据,如果不需要返回结果数据,此时使用void声明(无返回).

如果需要返回一个结果数据,我们就把该结果数据的类型作为该方法的返回值类型.

打印操作:我们在乎的是方法执行的过程,而不是结果,所以此时使用void声明.

求两个数之和:我们在乎的方法执行的过程,并且执行完毕之后,需要给调用者一个反馈.

2):是否需要形式参数.

该方法在完成该功能的过程之中,是否有未知的因素参与,如果有请作为参数传递,如果没有则没有形参.

求两个数之和的时候,这两个数到底是多少,其实对于方法来说,是未知的,仅仅是调用者知道,而且不同的调用者传递不同的参数值.

-----------------------------------------------------------------------

针对于有返回的方法,调用者应该定义一个变量去接受返回的结果.

-----------------------------------------------------------------------

a:无参数无返回,b:有参数无返回,c:无参数有返回,d:有参数有返回

在java中如何定义一个方法,个人编程学习网 - Java-方法中的术语和如何定义方法...相关推荐

  1. 用户方式中线程的同步——Windows核心编程学习手札之八

    用户方式中线程的同步 --Windows核心编程学习手札之八 系统中所有线程都必须拥有对各种系统资源的访问权,这些资源包括内存堆栈.串口.文件.窗口和许多其他资源.如果一个线程需要独占对资源的访问权, ...

  2. Java中定义抽象类Shape,其中包含抽象方法double getPeremeter( )求周长和double getArea( )求面积。 定义一个矩形类,继承此抽象类,并自行扩充成员变量和方法。

    Java中定义抽象类Shape,其中包含抽象方法double getPeremeter( )求周长和double getArea( )求面积. 定义一个矩形类,继承此抽象类,并自行扩充成员变量和方法, ...

  3. 定义一个圆形Circle类。属性: r:半径 成员方法:get/set方法 showArea方法:打印圆形面积 showPerimeter方法......

    需求: 定义一个圆形Circle类. 属性: r:半径 成员方法: get/set方法 showArea方法:打印圆形面积 showPerimeter方法:打印圆形周长 定义测试类,创建Circle对 ...

  4. 在函数fnl()中定义一个静态变量n,fnl()中对n的值加1,在主函数中,调用fnl()10次,显示n的值,c++

    定义一个静态变量n,fnl()中对n的值加1,在主函数中,调用fnl()10次,显示n的值, (有错误即使指出哈) #include<iostream> using namespace s ...

  5. 恺撒密码是古罗马恺撒大帝用来对军事情报进行加解密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列中该字符后面的第三个字符,即,字母表的对应关系如下:

    题目: 恺撒密码是古罗马恺撒大帝用来对军事情报进行加解密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列中该字符后面的第三个字符,即,字母表的对应关系如下: 原文:A B C D ...

  6. #include<stdio.h>int main(){ int QQ_num;//定义一个名为QQ_num的变量存放QQ号 char pet_name[10];//定义一个名为pet_name

    #include<stdio.h> int main(){int QQ_num;//定义一个名为QQ_num的变量存放QQ号char pet_name[10];//定义一个名为pet_na ...

  7. Java闭关修炼64课 很适合新手学习的JAVA视频教程

    Java闭关修炼64课 很适合新手学习的JAVA视频教程 java闭关修炼第一课 什么是java(1).rar   java闭关修炼第一课 什么是java.rar   java闭关修炼第七课 基础语言 ...

  8. python的messagebox的用法_Python GUI编程学习笔记之tkinter中messagebox、filedialog控件用法详解...

    本文实例讲述了Python GUI编程学习笔记之tkinter中messagebox.filedialog控件用法.分享给大家供大家参考,具体如下: 相关内容: messagebox 介绍 使用 fi ...

  9. c++中string插入一个字符_Java内存管理-探索Java中字符串String(十二)

    做一个积极的人 编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开! 一.初识String类 首先JDK API的介绍: public final class String extends O ...

  10. java姓名隐藏中间一个_如何正确的隐藏java语言中的名字

    只有C++程序员可能才会惊讶于名字的隐藏,因为它的工作原理与在C++里是完全不同的.如果java基础类有一个方法名被"过载"使用多次,在衍生类里对那个方法名的重新定义就不会隐藏任何 ...

最新文章

  1. js实现UTC时间转为北京时间,时间戳转为时间
  2. Python入门之编程与编程语言
  3. dell 如何给raid分区_什么是RAID技术?
  4. 反欺诈评分模型之手机终端
  5. JavaScript实现冒泡排序 可视化
  6. easy connect 获取服务端配置信息失败_安装配置mysql
  7. pytorch慢到无法安装,该怎么办?
  8. (*长期更新)软考网络工程师学习笔记——Section 16 磁盘存储技术和网络规划设计
  9. ML大杂烩:**常见机器学习算法公式梳理
  10. 5分钟 0元搭建个人独立博客网站(二)
  11. 前端实操案例丨如何实现JS向Vue传值
  12. error: storage class specified for parameter问题-转
  13. 百度ocr文字识别接口使用
  14. 手机短信/彩信接口开发经验介绍
  15. android直播sdk 美颜,美颜SDK,实时美颜滤镜SDK,直播美颜SDK开发服务
  16. 新唐 Nuvoton ML51PC 入门 点亮板载LED
  17. 8421码的加减矫正
  18. qchart 怎么点击一下 出一条线_动漫日系雨伞怎么画?教你用集中线尺画一把日本雨伞!...
  19. 将OpenGL渲染的结果保存为图片
  20. maya建模模型变黑问题解决

热门文章

  1. 【转】Mobile Tutorial: Using Layout to Adjust Different Form Sizes or Orientations (iOS and Android)...
  2. ArcGIS Server学习资料
  3. 页面报错webform_postbackoptions未定义
  4. 知识融合(实体对齐)笔记
  5. 基于阈值分解的多级中值滤波-附代码
  6. IDL | 实验六、ENVI波段运算与功能扩展
  7. Redis-02-Redis数据类型与对不同类型数据的操作
  8. JSP技术-02-内置对象/作用域/EL表达式/JSTL标签库
  9. 两个摄像头合成一路_64个高空抛物摄像头安装到位 同德社区居民双手点赞
  10. 数仓系列 | Flink 窗口的应用与实现