一、方法的基本概述

一、方法的概述

  方法其实就是一段可以完成某个特定功能的并且可以被重复利用的代码片段,方法的出现,让我们的代码具有很强的复用性。

二、方法的语法机制

  [修饰符列表] 返回值类型 方法名(形式参数列表){

        方法体;

  }

  注:

    1、 [ ] 为中括号,中括号里面的内容不是必须的;

    2、 方法体由Java语句构成;

    3、方法定义之后需要去调用,不调用是不会执行的;

   1. 修饰符列表

    修饰符列表不是必选项,是可选的,关于java的访问权限控制符的使用可参考我的上一篇博客,其他类型的修饰符后面会在博客中逐一介绍。



   链接: 006-Java的访问权限控制符和包导入机制.

   2. 返回值类型

    1、 返回值一般是指一个方法执行结束之后的结果,结果通常为一个数据,所以称为值,且数据得有类型这就是返回值类型,返回值可以是任何数据类型,只要是Java中合法的数据类型就行,数据类型包括基本数据类型和引用数据类型,也就是说返回值的类型可以是:byte short int long float double boolean char String list或者自己定义的数据类型等;

    2、方法执行结束之后的返回值实际上是给了调用者,谁调用就返回给谁;

    3、方法定义之后需要去调用,不调用是不会执行的;

    4、当一个方法执行结束不返回任何值的时候,返回值类型也不能为空白,必须写上 void 关键字,所以 void 表示该方法执行结束后不返回任何结果;

    5、如果返回值类型不是 void ,那么你在方法体执行结束的时候必须使用 “return 值;” 这样的语句来完成“值”的返回,如果不这样做,编译器会报错,且只要遇到 “return 值;” 的语句执行,当前方法必然结束;

    6、如果返回值类型是 void ,那么在方法体中不能有 “return 值;” 这样的语句,但是可以有 “return;” 语句,这个语句可以用来终止当前方法的;

   3. 方法名

    1、 方法名要见名知意(驼峰命名方式,第一个单词首字母小写,后面单词首字母大写);

    2、方法名其实就是一个标识符,关于标识符的命名规范可以参考我之前写的博客;

   4. 形式参数列表

    1、 形式参数列表中的每一个参数都是“局部变量”,方法结束之后内存释放,形参的个数是:0~很多个;

    2、形参多个的话使用逗号隔开,逗号记得使用英文的;

    3、形参的数据类型器决定性作用,形参对应的变量名是随意的;

   5. 方法体

    1、由Java语句构成,Java语句应“;”结尾;

    2、方法体当中编写的是业务逻辑代码,完成某个特定功能;

    3、在方法体中的代码遵循自上而下的顺序依次逐行执行;

    4、在方法体中处理业务逻辑代码的时所需要的数据,来源就是这些形参;

三、方法的调用

  1. 方法中采用 static 关键字修饰的方法称为静态方法,调用方式如下:类名.方法名(实际参数列表);(当调用的方法与调用者处在同一个类下时,“”类名.”可省略不写)

  1. 方法中没有 static 关键字修饰的方法称为非静态方法,调用方式如下:实例化对象.方法名(实际参数列表);





    注:调用方法时实参和形参的类型必须一一对应,另外个数也要一一对应。

相关链接:

链接: 006-Java的访问权限控制符和包导入机制.

链接: 005-Java中的控制语句.

链接: 004-Java中的运算符.

007-Java中方法的使用(基础篇)的更多相关文章

  1. 夯实Java基础系列1:Java面向对象三大特性(基础篇)

    本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查看 [https://github.com/h2pl/Java-Tutorial](https: ...

  2. Java中实现异常处理的基础知识

    Java中实现异常处理的基础知识 异常 (Exception):发生于程序执行期间,表明出现了一个非法的运行状况.许多JDK中的方法在检测到非法情况时,都会抛出一个异常对象. 例如:数组越界和被0除. ...

  3. java中方法调用

    JAVA中方法的调用[基础] 一.调用本类中的方法 方法一.被调用方法声明为static ,可以在其他方法中直接调用.示例代码如下: public class HelloWord { /** * @p ...

  4. Java中的IO流 - 入门篇

    前言 大家好啊,我是汤圆,今天给大家带来的是<Java中的IO流-入门篇>,希望对大家有帮助,谢谢 由于Java的IO类有很多,这就导致我刚开始学的时候,感觉很乱,每次用到都是上网搜,结果 ...

  5. Java中的集合List - 入门篇

    前言 大家好啊,我是汤圆,今天给大家带来的是<Java中的集合List - 入门篇>,希望对大家有帮助,谢谢 简介 说实话,Java中的集合有很多种,但是这里作为入门级别,先简单介绍第一种 ...

  6. Java中的映射Map - 入门篇

    前言 大家好啊,我是汤圆,今天给大家带来的是<Java中的映射Map - 入门篇>,希望对大家有帮助,谢谢 简介 前面介绍了集合List,这里开始简单介绍下映射Map,相关类如下图所示 正 ...

  7. Java中的集合Set - 入门篇

    前言 大家好啊,我是汤圆,今天给大家带来的是<Java中的集合Set - 入门篇>,希望对大家有帮助,谢谢 简介 前面介绍了集合List,映射Map,最后再简单介绍下集合Set,相关类如下 ...

  8. Java中方法的重载

    Java 中方法的重载 问: 什么是方法的重载呢? 答: 如果同一个类中包含了两个或两个以上方法名相同.方法参数的个数.顺序或类型不同的方法,则称为方法的重载,也可称该方法被重载了.如下所示 4 个方 ...

  9. java中方法传入参数时:值传递还是址传递?

    JAVA中的数据类型有两大类型: ① 基本数据类型:逻辑型(boolean).文本型(char).整数型(byte.short.int.long).浮点型(float.double) ② 引用数据类型 ...

  10. Java学习笔记十二:Java中方法的重载

    Java中方法的重载 什么是方法的重载呢? 如果同一个类中包含了两个或两个以上方法名相同.方法参数的个数.顺序或类型不同的方法,则称为方法的重载,也可称该方法被重载了.如下所示 4 个方法名称都为 s ...

随机推荐

  1. JDBC概念理解

    ##JDBC: 概念:Java DataBase Connectivity  Java 数据库连接  Java语言操作数据库 JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则 ...

  2. Vue学习笔记-rest_framework_jwt 学习

    一  使用环境 开发系统: windows 后端IDE: PyCharm 前端IDE: VSCode 数据库: msyql,navicat 编程语言: python3.7  (Windows x86- ...

  3. PHP中间件

    定义 首先什么是php的中间件? 根据zend-framework中的定义: 所谓中间件是指提供在请求和响应之间的,能够截获请求,并在其基础上进行逻辑处理,与此同时能够完成请求的响应或传递到下一个中间 ...

  4. 微信小程序:数据绑定

    data中的数据不仅仅可以当成文本来显示,还可以当成属性来显示. 注意:属性值要用单引号或双引号引起来. 在微信开发者工具的控制台中点击Wxml会看到 使用Boolean类型充当属性的时候,字符串和花 ...

  5. oracle startup startup nomount startup mount 的区别

    startup nomount选项启动实例,但不安装 数据库.当数据库以这个模式启动时,参数文件被读取:后台进程和内存结构被启动:但它们不被附加或与数据库的磁盘结构进行通信.当实例处于这个状态时sta ...

  6. Java基本概念:内部类

    一.简介 描述: 很多时候我们创建类的对象的时候并不需要使用很多次,每次只使用一次,这个时候我们就可以使用内部类了. 内部类不是在一个java源文件中编写两个平行的类,而是在一个类的内部再定义另外一个 ...

  7. 第一篇文章 vim的使用

    这么长时间以来,一直没有在博客园上写过博文.那第一篇博文就以vim的使用为开端吧. 不知道有多少人还在用着ctrl+c,ctrl+v这种方式,不过,就我个人而言,还是很倾向于vim的.不管是在服务器上 ...

  8. Mybatis系列全解(四):全网最全!Mybatis配置文件XML全貌详解

    封面:洛小汐 作者:潘潘 做大事和做小事的难度是一样的.两者都会消耗你的时间和精力,所以如果决心做事,就要做大事,要确保你的梦想值得追求,未来的收获可以配得上你的努力. 前言 上一篇文章 <My ...

  9. [MongoDB知识体系] 一文全面总结MongoDB知识体系

    MongoDB教程 - Mongo知识体系详解 本系列将给大家构建MongoDB全局知识体系.@pdai MongoDB教程 - Mongo知识体系详解 知识体系 学习要点 学习资料 官网资料 入门系 ...

  10. 危害api收集

    以下每一条代码,无论其通过什么方式被调用,在哪个类里被调用,传入什么参数,都具有唯一不变性(在逆向出来的的smali文件里),故可以作为匹配的凭证.     网络操作相关: Ljava/net/URL ...