广告
返回顶部
首页 > 资讯 > 精选 >Java方法如何定义与调用
  • 103
分享到

Java方法如何定义与调用

2023-06-30 12:06:15 103人浏览 薄情痞子
摘要

这篇文章主要介绍了Java方法如何定义与调用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java方法如何定义与调用文章都会有所收获,下面我们一起来看看吧。一、前言学习概述:学习四种不同类型的方法应用、方法被调

这篇文章主要介绍了Java方法如何定义与调用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java方法如何定义与调用文章都会有所收获,下面我们一起来看看吧。

一、前言

  • 学习概述:学习四种不同类型的方法应用、方法被调用时的内存图、重载

  • 学习目标:熟练掌握方法的应用以及重载

二、定义与调用

1.概述

  • 定义:方法是一种语法结构,把一段代码封装成一个功能,方便重复调用

  • 分类:一般分为参数(带/不带)、返回值(有/无)

  • 好处:提高代码复用性、逻辑更加清晰

2.格式

修饰符 返回值类型 方法名( 形参列表 )
{
    //方法体
    return 返回值; 
}

范例:

Java方法如何定义与调用

3.调用

方法必须通过程序调用 才能运行,调用格式如下:

方法名(…);

范例:

int sum = add(10, 20);System.out.println(sum);

4.注意

  • 修饰符:目前暂时使用public static 修饰

  • 形参:可以没有,但有多个需要逗号分隔,调用时需要传入对应类型的变量值

  • 返回值:如果方法定义了返回类型,方法内部的代码段一定要体现。如果方法不需要返回结果,返回值类型必须申明成void(无返回值)

三、范例

1. 例题 1

设计一个方法(无参、无返回值)用于打印两个数字的大小关系

编码实现:

public static void main(String[] args) {getRelation();//调用方法}public static void getRelation(){int a=10;int b=20;if(a>b){System.out.println("a大于b");}else if(a<b){System.out.println("a小于b");}else{System.out.println("a等于b");}}

输出结果:

a小于b

2. 例题 2

设计一个方法(有参、无返回值)用于打印两个数字的最大值

编码实现:

public static void main(String[] args) {getMax(10,20);//调用方法}public static void getMax(int a,int b)//带参无返回值{if(a>b){System.out.println(a);}else{System.out.println(b);}}

输出结果:

20

3. 例题 3

设计一个方法(有参、有返回值 int 型)用于打印两个数字的最大值

编码实现:

public static void main(String[] args) {System.out.println(getMax(10,20));//调用方法}public static int getMax(int a,int b)//带参无返回值{if(a>b){return a;}else{return b;}}

输出结果:

20

四、方法调用的内存图

Java方法如何定义与调用

  • 方法未被调用,在方法区中的字节码文件中存放

  • 方法调用,进入到栈内存中运行

  • java程序编译生成class字节码文件,方法区存入main方法、eat、study、eat方法。进入主函数调用,在栈内存运行输出结果。

五、重载

1.概述

定义:同一个类中,出现多个方法名称相同,但是形参列表不同(类型不同或数量不同),与返回值无关

例如下面几个例子,判断是否为方法重载?

Java方法如何定义与调用

  • 第一个不是,与返回值无关

  • 第二个是,形参数量不同

  • 第三个是,形参定义类型不同

  • 第四个不是,不在同一个类中

2.例题

构造三个重载的方法,分别实现两个int型整数相加的和、两个double类型数据相加的和、三个int类型数据相加的和

编码实现:

public static void main(String[] args){int result=sum(10,20);System.out.println(result);double result1=sum(10.0, 20.0);System.out.println(result1);int result2=sum(10, 20,30);System.out.println(result2);}public static int sum(int a,int b){return a+b;}public static double sum (double a,double b){return a+b;}public static int sum(int a,int b,int c){return a+b+c;}

输出结果:

30
30.0
60

关于“Java方法如何定义与调用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Java方法如何定义与调用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: Java方法如何定义与调用

本文链接: https://www.lsjlt.com/news/328807.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java方法如何定义与调用
    这篇文章主要介绍了Java方法如何定义与调用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java方法如何定义与调用文章都会有所收获,下面我们一起来看看吧。一、前言学习概述:学习四种不同类型的方法应用、方法被调...
    99+
    2023-06-30
  • Java 方法的定义与调用详解
    目录1.方法概述2.方法的定义和调用2.1 方法定义2.2 方法调用2.3 方法的调用过程2.4 方法练习3.带参数方法的定义和调用3.1带参数方法定义3.2带参数方法调用1.方法概...
    99+
    2022-11-13
  • Java方法的定义与调用是什么
    这篇文章主要介绍“Java方法的定义与调用是什么”,在日常操作中,相信很多人在Java方法的定义与调用是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java方法的定义与调用是什么”的疑惑有所帮助!接下来...
    99+
    2023-06-29
  • Java方法如何定义与使用
    这篇文章主要介绍了Java方法如何定义与使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java方法如何定义与使用文章都会有所收获,下面我们一起来看看吧。一、方法的基本用法1.1 什么是方法(method)方...
    99+
    2023-06-29
  • 详解Java方法method的定义与调用及重载
    目录方法的定义和调用什么是方法方法的声明格式方法的调用方式方法的详细说明总结方法的重载什么是方法重载构成方法重载的条件总结方法的定义和调用 什么是方法 方法(method)就是一段用...
    99+
    2022-11-13
  • Java方法method的定义、调用及重载方法
    这篇文章主要介绍“Java方法method的定义、调用及重载方法”,在日常操作中,相信很多人在Java方法method的定义、调用及重载方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java方法metho...
    99+
    2023-06-30
  • java如何定义方法
    所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块。(推荐:java视频教程)一般情况下,定义一个方法的语法是:[修饰符] 返回值类型 方法名称(参数类型 参数名1,参数类型 参数名2,…){ 方法体; [r...
    99+
    2019-04-29
    java
  • PHP方法如何定义与使用
    这篇“PHP方法如何定义与使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“PHP方法如何定义与使用”文章吧。首先,我们需要...
    99+
    2023-07-05
  • Java带参数与带返回值的方法的定义和调用
    目录带参数方法的定义和调用形参和实参带参数方法练习带返回值的方法的定义和调用带返回值的方法定义带返回值的方法调用带参数方法的定义和调用 形参和实参 形参:方法定义中的参数  ...
    99+
    2022-11-13
  • java中如何定义方法
    所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块。一般情况下,定义一个方法的语法是:其中: 访问修饰符:方法允许被访问的权限范围, 可以是 public、protected、private 甚至可以省略 ,其中 public ...
    99+
    2015-12-08
    java 定义 方法
  • shell函数定义与调用的方法是什么
    在Shell中,可以使用以下方法来定义和调用函数:1. 定义函数:```function_name() {# 函数体# 可以在函数体...
    99+
    2023-09-22
    shell
  • Java带参数与带返回值的方法怎么定义和调用
    这篇文章主要介绍“Java带参数与带返回值的方法怎么定义和调用”,在日常操作中,相信很多人在Java带参数与带返回值的方法怎么定义和调用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java带参数与带返回值的...
    99+
    2023-06-29
  • Java精炼解读方法的定义与使用
    目录一、方法的基本用法1.1 什么是方法(method)1.2 方法定义语法 1.3方法的开辟 二、方法的重载 三、方法的使用 一、方法的基本用法 1.1 什么是方法(method)...
    99+
    2022-11-13
  • Java接口定义与实现方法分析
    本文实例讲述了Java接口定义与实现方法。分享给大家供大家参考,具体如下:在java中,我们可以通过继承得到另一个类中的方法,但是这个仅仅满足继承一个方法,那有办法可以多个继承不,就好比,我们人类的基因,总有一部分是继承爸爸,一部分是继承妈...
    99+
    2023-05-30
    java 接口 ava
  • c语言函数的定义与调用方法是什么
    C语言函数的定义和调用方法如下:1. 函数的定义:在C语言中,函数的定义包括函数的返回类型、函数名、参数列表和函数体。函数的定义一般...
    99+
    2023-08-18
    c语言
  • Java带返回值的方法怎么定义和调用
    这篇文章主要介绍了Java带返回值的方法怎么定义和调用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java带返回值的方法怎么定义和调用文章都会有所收获,下面我们一起来看看吧。带返回值的方法练习需求: 设计一个...
    99+
    2023-06-29
  • Java中ArrayList与顺序表的定义与实现方法
    目录1、线性表定义特征2、顺序表定义实现打印数组新增元素判断是否包含某个元素查找元素获取pos位置的元素更改pos位置的值删除操作获取顺序表长度清空顺序表3、ArrayList简介:...
    99+
    2022-11-13
  • java枚举如何定义与使用
    在Java中,枚举是一种特殊的数据类型,用于定义一组常量。枚举常量在声明时就被确定,并且不能被修改。下面是定义和使用Java枚举的步...
    99+
    2023-08-21
    java
  • Java带返回值的方法的定义和调用详解
    目录带返回值的方法练习方法的注意事项方法注意事项方法通用格式带返回值的方法练习 需求: 设计一个方法可以获取两个数的较大值,数据来自于参数 思路: 1. 定义一个方法,用于获取两个数...
    99+
    2022-11-13
  • java如何在接口中定义方法
    在Java中,可以使用`interface`关键字在接口中定义方法。接口中的方法默认是`public abstract`的,也就是说...
    99+
    2023-10-10
    java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作