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



目录
相关文章
|
机器学习/深度学习
信道编码译码及MATLAB仿真(三)
信道编码译码及MATLAB仿真
1141 3
|
Unix Linux 程序员
Linux必知词汇:GNU通用公共许可证 GPL(GNU General Public License)
Linux必知词汇:GNU通用公共许可证 GPL(GNU General Public License)
3632 0
|
8月前
|
机器学习/深度学习 并行计算 PyTorch
阿里云国际站gpu服务器能干什么?阿里云国际站gpu服务器怎么搭建?
阿里云国际站gpu服务器能干什么?阿里云国际站gpu服务器怎么搭建?
380 6
|
9月前
|
数据可视化
ADAMS 科研仿真,新版本来袭,附安装包
ADAMS是领先的多体动力学仿真软件,支持复杂机械系统建模与运动分析,集成有限元与控制软件,实现多物理场协同仿真,助力工程师优化设计、降低成本。
1076 0
|
9月前
|
数据采集 运维 安全
2025年T-BOX产品综合评测发布:这几款产品为什么值得重点关注?
树根科技T-BOX以“终端+平台+应用”一体化模式,深度融合工业互联网,支持多协议接入、高精度定位与云边协同,广泛适配工程机械、物流、特种车辆等场景。依托根云平台4.0,提供数据采集、远程控制、电子围栏、OTA升级等能力,助力设备数智化管理。产品通过CCC、CE、FCC等全球30国认证,服务于三一重工、普茨迈斯特等头部企业,实现设备透明化运维、后市场服务升级与全球化合规出海,是工业物联网时代高可靠性、强扩展性的优选方案。
470 0
|
人工智能 算法 API
掌握这6个要点,让AI从实验室应用到实际场景
三桥君分享AI产品经理如何将技术落地应用,涵盖找准痛点、数据策略、技术转化、价值体现等关键点,助力AI产品从实验室走向实际场景,实现真正的商业价值。
448 8
|
监控 网络协议 视频直播
UDP协议(特点与应用场景)
UDP(用户数据报协议)是传输层的一种无连接协议,具有简单高效、低延迟的特点。其主要特点包括:无连接(无需握手)、不可靠传输(不保证数据完整性)、面向数据报(独立传输)。尽管UDP不如TCP可靠,但在实时通信(如语音通话、视频会议)、在线游戏、多媒体流媒体(如直播、点播)及网络监控等领域广泛应用,满足了对速度和实时性要求较高的需求。
1817 19
|
C# 容器 Android开发
WPF字体图标——IconFont
原文:WPF字体图标——IconFont 版权声明:本文为【CSDN博主:松一160】原创文章,未经允许不得转载。 https://blog.csdn.net/songyi160/article/details/54894233 一、字体图标概述 ①字体图标其实就是把矢量图形打包到字体文件里,以后就可以像使用一般外置字体一样的使用它,因此Winform、WPF中都是可以用的。
2974 0
|
Docker Windows 容器
在Docker中的Neo4j导入CSV文件报错:Couldn‘t load the external resource at: file:/...解决办法
在Docker中的Neo4j导入CSV文件报错:Couldn‘t load the external resource at: file:/...解决办法
1258 0
在Docker中的Neo4j导入CSV文件报错:Couldn‘t load the external resource at: file:/...解决办法
|
DataWorks 关系型数据库 MySQL
DataWorks产品使用合集之RDS和ADB的区别是什么
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
876 2