JavaSE——方法(1/2)-介绍、方法的各种形式、使用的要求

简介: JavaSE——方法(1/2)-介绍、方法的各种形式、使用的要求

方法的介绍

方法是什么

  • 方法是一种语法结构,它可以把一段代码封装成一个功能,以便重复调用。

方法的完整格式

修饰符  返回值类型  方法名  ( 形参列表 )

{

       方法体代码(需要执行的功能代码)

       return 返回值;

}

示例:使用方法对两个整数求和并返回。

public static int sum(int a,int b)
{
    int c = a + b;  //方法的执行代码
    return c;       //返回值
}

方法如何执行

  • 方法定义后,必须调用才可以跑起来,调用格式:方法名(...);

方法的调用流程-Debug


方法定义时的几个注意点

  • 方法申明了具体的返回值类型,内部必须使用return返回对应类型的数据。
  • 形参列表可以有多个,甚至可以没有;如果有多个形参,多个形参必须用“,”隔开,且不能给初始化值。

使用方法的好处

  • 提高了代码的复用性,提高了开发效率。
  • 让程序的逻辑更清晰。

方法的其他形式

方法定义时:需要按照方法解决的实际业务需求,来设计合理的方法形式解决问题。

可分为以下几种方法:

  • 无返回值,无参数的方法
  • 无返回值,有参数的方法
  • 有返回值,无参数的方法
  • 有返回值,有参数的方法

如果方法不需要返回数据,返回值类型必须申明成void(无返回值申明),此时方法内部不可以使用return返回数据

方法如果不需要接收数据,则不需要定义形参,且调用方法时也不可以传数据给方法了。

没有参数,且没有返回值类型(void)申明的方法,称为无参数、无返回值的方法,依次类推。

例如下面就是一个无返回值,无参数的方法:

//打印三行Hello World 的方法
public static void print()
{
    System.out.println("Hello World");
    System.out.println("Hello World");
    System.out.println("Hello World");
}

方法使用的要求

  • 方法在类中的位置放前放后无所谓,但一个方法不能定义在另一个方法里面。
  • 方法的返回值类型写void(无返回申明)时,方法内不能使用return返回数据,如果方法的返回值类型写了具体类型,方法内部则必须使用return返回对应类型的数据。
  • return语句的下面,不能编写代码,属于无效的代码,执行不到return语句之后。
  • 方法不调用就不会执行,调用方法时,传给方法的数据,必须严格匹配方法的参数情况。
  • 调用有返回值的方法,有3种方式:(1)可以定义变量接收结果(2)或者直接输出调用(3)甚至直接调用(语法上允许)。
  • 调用无返回值的方法,只有1种方式:只能直接调用。



END



目录
相关文章
|
8月前
|
机器学习/深度学习 存储 Java
【Java基础】--总结【包含使用范例】
【Java基础】--总结【包含使用范例】
145 2
|
7月前
|
存储 Java
JavaSE——方法(2/2)-方法重载、return关键字在方法中单独使用
JavaSE——方法(2/2)-方法重载、return关键字在方法中单独使用
38 4
|
6月前
|
文字识别 Java Python
文本,文识08图片保存()上,最方便在于整体生成代码,serivce及实体类,base64编码保存图片文件,调用flask实现内部ocr接口,通过paddleocr识别,解析结果,base64转图片
文本,文识08图片保存()上,最方便在于整体生成代码,serivce及实体类,base64编码保存图片文件,调用flask实现内部ocr接口,通过paddleocr识别,解析结果,base64转图片
|
7月前
|
存储 Java 索引
JavaSE——数组(2/2)-数组在计算机中的执行原理、数组案例、Debug工具的使用
JavaSE——数组(2/2)-数组在计算机中的执行原理、数组案例、Debug工具的使用
32 4
|
7月前
|
算法 Java Go
【经典算法】LeetCode28 找出字符串中第一个匹配项的下标(Java/C/Python3实现含注释说明,Easy)
【经典算法】LeetCode28 找出字符串中第一个匹配项的下标(Java/C/Python3实现含注释说明,Easy)
61 0
|
存储 Java 编译器
java基础(三)-变量和数据类型
变量是用来存储数据的特殊实体。在 Java 语言中,所有数据都存储在变量中。
74 0
|
数据管理 测试技术 API
python接口自动化(三十七)-封装与调用--读取excel 数据(详解)
在进行软件接口测试或设计自动化测试框架时,一个不比可避免的过程就是: 参数化,在利用python进行自动化测试开发时,通常会使用excel来做数据管理,利用xlrd、xlwt开源包来读写excel。例如:当我们登录的账号有多个的时候,我们一般用 excel 存放测试数据,本篇文章介绍,python 读取excel 方法,并保存为字典格式。
394 0
python接口自动化(三十七)-封装与调用--读取excel 数据(详解)
|
存储 算法 搜索推荐
java之数组的定义和使用(附加练习题)
java之数组的定义和使用(附加练习题)
160 0
java之数组的定义和使用(附加练习题)
|
XML Java 数据格式
建造者模式实例数据拼接 java生成真实XML文件
建造者模式实例数据拼接 java生成真实XML文件
146 0
建造者模式实例数据拼接 java生成真实XML文件
|
Python 容器
【Python零基础入门篇 · 30】:自定义迭代器类、异常类、生成器
【Python零基础入门篇 · 30】:自定义迭代器类、异常类、生成器
115 0
【Python零基础入门篇 · 30】:自定义迭代器类、异常类、生成器