方法是解决一类问题的有序步骤的集合。将程序中共有的代码放在一起,然后统一调用这一个代码,那么这个代码块则称为方法。

方法尽可能要独立,一个方法最好只解决一个问题。

1、方法的优点

<1>减少代码的冗余,提高代码的复用性。

<2>方法可以反复的被调用。

<3>有利于项目的维护。

2、方法的定义

方法有五个要素:分别是修饰符、返回值类型、方法名称、方法参数和方法体。

定义格式如下图:

<1>修饰符

Java中的修饰符分为访问修饰符和非访问修饰符。

Java中支持4种访问修饰符:default(默认的,什么也不写)、private(私有的)、public(公共的)、protected(受保护的)。

Java中非访问修饰符:static(静态的)、final(最终的)、abstract(抽象的)、synchronized、transient、volatile。

后面文章将会详细介绍每个修饰符的意思以及语法。

<2>返回值类型

方法可以有返回值,也可以没有返回值。

有返回值时,返回值的类型可以是基本数据类型、引用类型。

无返回值时,返回值类型使用void关键字表示。

<3>方法名称

Java中建议方法命名使用驼峰命名法。即:首字母小写,从第二个单词开始,每个单词的首字母大写。

<4>方法参数

当方法有参数时,可以在括号中写参数名称即可。

<5>方法体

方法体是解决问题的步骤,即:实现某个功能的代码。

3、方法的调用

Java中的方法定义之后,是需要在其他地方调用的。

一个方法定义之后,没有被调用,那么这个方法也没有定义的必要了。Java中调用方法的格式如下:

上面这种方式是通过创建对象,然后调用方法。Java中对于静态方法,可以直接使用类名称调用静态方法。

综上,Java中方法定义与调用介绍完了。

java函数定义的要素_Java学习笔记八(方法)相关推荐

  1. java画笔覆盖在界面_Java学习笔记:swing画笔工具Graphics,刷新页面,键盘事件,随机数等【诗书画唱】...

    Graphics:画笔工具 setColor:设置画笔颜色 DrawRect:空心矩形 fillRect:实心矩形 DrawOavl:空心圆 fillOavl:实心圆 DrawLine:画线(注意) ...

  2. JAVA不同类型数组重载_java学习笔记--java中的方法与数组

    方法 完成特定功能的代码块 方法的格式 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...){ //方法体 return 返回值: } 方法的调用方式 通过方法名调用方法 根据形 ...

  3. java类的静态变量调用_Java学习笔记八---类的静态变量与静态方法的访问与调用方式...

    静态变量又称类变量,静态方法又称类方法,它们统称为静态成员或类成员.静态成员由static修饰,是属于整个类的,所有的对象共享这些静态成员.不需要创建任何对象,静态成员在类装载时就已初始化了,整个运行 ...

  4. java 由接口构造对象_Java学习笔记04——类和对象|抽象和接口|构造方法与继承...

    六.Java类 1.  Java中用关键字class来创建类. 2.  类中属性和方法称为类的成员;类的声明和方法要在同一个文件内,不同于C++. 3.  类的定义: [] class [extend ...

  5. java string逆序_Java学习笔记(八)——异常

    本节主要内容是对 Java 的异常处理进行讲解,主要包含以下知识点: 异常分类 声明及抛出 捕获异常 自定义异常 * 异常堆栈 异常概述 对于程序的错误以及外部环境能够对用户造成的影响,我们应当及时报 ...

  6. java函数求方程,Commons Math学习笔记——函数方程求解

    看其他篇章到目录选择. 函数方程求解,其实是函数的零点问题,也就是说函数的曲线与X轴的交点.对于线性方程,我们可以轻易的求解,对于线性方程组,利用前面讲过的的矩阵分解方法也可以求解.那么对于函数表达的 ...

  7. java 怎么判别注释符_java学习笔记二(注释、关键字、标识符)

    了解一下几个概念:注释.关键字.标识符. 然后记住java主程序的基本结构,再通过编写hello world案例来进一步了解java程序. 1.注释 如果程序中代码太多时,方便我们查看代码,所以就要给 ...

  8. java继承的终极奥义_java学习笔记12-继承

    继承就是子类继承父类的特征和行为 有时候单一划分某个类别并不能处理所有情况,某些类别下有明显不同的子类,这些子类虽然拥有类似的行为和属性,但是他们各自发生的这些行为的方式或者属性对某些结果的影响是不一 ...

  9. java applet 输出多行_java学习笔记-输入输出、Applet和多线程开发

    java虚拟机 Java虚拟机(Java Virtual Machine) 简称JVM Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现.Java虚拟机有自己想象中的硬件,如处理器 ...

最新文章

  1. 定制SPS实战记录 系列之一
  2. 利用anaconda prompt打开jupyter notebook
  3. python核心编程:杂记2
  4. HTML(4)---HTML 基础
  5. 【wpf】在win10系统上弹出toast和notification
  6. Error:Failed at the bcrypt@3.0.4 install script.
  7. zookeeper 进入客户端_Zookeeper基础知识简单介绍
  8. Oracle10g 详细安装教程
  9. 南京大学计算机考研的重点,南京大学计算机考研
  10. 3、SPSS做非参数检验
  11. cin/cou效率太慢?试一下 ios::sync_with_stdio(false);
  12. xp系统怎么添加wifi连接服务器,XP系统怎么连接无线路由器
  13. mysql数据库误删恢复
  14. 在JDK1.8中,ArrayList扩容机制Increments modCount与起始化讲解
  15. http://www.sciencedirect.com/ 外文文献免费全文下载方法
  16. 《途客圈创业记:不疯魔,不成活》一一2.11 途客圈旅行助手
  17. 支付宝小程序模板开发,一整套流程
  18. 第二章计算机网络答案,计算机网络第二章作业参考答案
  19. Element UI 日期范围选择器限制只能选今天之前的时间,或者只能选今天之后的时间
  20. 2022保研经验贴(浙软 华科 南软 上科大 北航 )

热门文章

  1. 推荐百度地图的新功能--“三维”
  2. speech codec (G.711, G.723, G.726, G.729, iLBC)
  3. 斯洛文尼亚最大零售商接受BCH支付
  4. Bitsocket——BCH实时API,为BCH带来无限可能
  5. c#第一个程序-计算平方根
  6. 砥砺前行:我的2016总结和2017计划 | 掘金技术征文
  7. Java Web Application 自架构 四 Log4j2日志管理
  8. 创建私有CA详细图解
  9. Linux下安装Tomcat启动报错
  10. 解决zabbix3.4图表显示中文乱码问题