首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >JavaSE篇学习之路:(四)【函数or方法】

JavaSE篇学习之路:(四)【函数or方法】

作者头像
百思不得小赵
发布于 2022-12-01 03:38:33
发布于 2022-12-01 03:38:33
23000
代码可运行
举报
文章被收录于专栏:小赵Java总结小赵Java总结
运行总次数:0
代码可运行

目录

第一章:函数or方法

1.1什么是方法?

方法定义就是具有特定功能的一段 独立小程序,可以被多次使用 实现代码复用,提高复用性。 定义函数过程:

  1. 是一个封闭区间,需要大括号封装。
  2. 需要给这个区间起名字,以后多次使用该区间。
  3. 为区间提供数据的输入,以便使用额外数据进行运算。
  4. 需要定义结果类型。

2.1定义方法的语法机制?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[修饰符列表]  返回值类型 方法名(形参列表){
			方法体;
			 return 返回值;
	// return 关键字用于结束,并将返回值返回给调用者
    // 注意如果 返回值类型为void 可以省略return 其他情况下 return必有 并且return后面不能再有语句
   }

1.关于修饰符列表:(可选项,public,private等) 2.关于返回值类型: ①Java中的合法数据类型。(基本and 引用) ②返回值类型:一般指,一个方法执行结束后的数据结果。 ③void表示方法执行结束后不返回任何结果。 ④如果返回值类型不是void,必须使用"return 值;" ⑤有return执行,当前方法必然结束。 3.方法名:见名知意。首字母小写后面每个单词首字母大写。 4.形参:形参列表中,每个数据为局部变量,方法结束后释放。

代码演示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
	public class Demo06 {

    public static void main(String[] args) {
        int sum =  add(3,4);
        System.out.println("sum = "+sum);
    }
    public static int add(int num01,int num02){
       return  num01 + num02;
    }
}

3.1方法内存加载的过程

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class Demo06 {

    public static void main(String[] args) {
        int a = 3;
        int b = 4;
        int sum =  add(a,b);
        System.out.println("sum = "+sum);
    }
    public static int add(int num01,int num02){
       return  num01 + num02;
    }
}

说明:

1. JVM加载main方法进入 栈内存 中,并执行main的方法。执行到4 、5行先给a、b开辟空间,并赋值。 2. 第6行,先将add函数压进 栈内存 中,执行add函数。在add函数所属空间里 再开辟两片空间给num01和num02,接收main传来的值 3,4. 3. 执行add函数,并将结果return给main中调用的地方,然后add函数弹栈。 4. main方法将add函数执行的结果给sum变量。然后继续进行。全部执行完,main方法弹栈。

第二章:方法重载

java为我们提供了重载这个功能,使用重载就可以解决某个功能不同场合的泛用性,一个函数的多个版本。

1.1重载的概念

在一个类中,允许存在一个以上同名函数,只要他们的参数列表(个数和类型)不同。就形成了重载,函数重载和返回值无关。 (功能相似的代码,使用相同代码名。)

2.1方法重载的条件

1.必须在同一个类中。 2.方法名相同。 3.参数列表不同。(个数不同,类型不同,顺序不同) println就是一个方法,使用重载!!

代码演示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class Demo07 {
    // 方法{}里的内容为方法体
    public static int computer(int a,int b){
        return a+b;
    }

    public static int computer(int a, int b ,int c){
        return a+b+c;
    }

    public static double computer(double a, double b){
        return a/b;
    }

//    public static double computer(double num01, double num02){
//        return 0;
//    } 函数的参数是一种形式参数

//    public static int computer(double a, double b){
//        return (int)a/b;
//    }
    public static void main(String[] args) {
        computer(2.3,1.7); // JVM不知道调用结果的 如果重载跟返回值有关 调用时就会产生歧义
        computer(1.0,2.0); // 参数名也是不会认为是参数列表的属性,名称只是形式,所以参数列表里的参数名全是形式参数
    }
}

重载练习:下面方法有没有使用重载?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
void show(int a,float b,char c){} 为蓝本

1. int show(int x,float y,char z) 没有
2. void show(float b,int a, char c)3. void show(int c,float a,char b) 没有
4. void show(int a,int b,int c)5. double show()
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-06-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Java 方法详解
设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展。
星姮十织
2021/12/25
5530
《JavaSE》---8.<基础语法(Java方法的定义详解&方法的递归)>
创建一个方法,我们首先是去定义这个方法的访问修饰符。现阶段直接使用public static 固定搭配(public static意思就是这个方法可以被所有类访问,并且这个方法是属于类的,而不是实例。可以不创建对象的实例而直接被类调用。),其实修饰符还有许多。如下表格。大家简单了解即可。随着学习的深入。我们会一一理解。
用户11288958
2024/09/24
2120
《JavaSE》---8.<基础语法(Java方法的定义详解&方法的递归)>
Java基础入门篇——方法和重载
前面几篇文章用Java带大家一起了解了几个游戏小项目,感兴趣的小伙伴可以点击文章观摩下,手把手教你用Java打造一款简单故事书(上篇)、手把手教你用Java打造一款简单故事书(下篇)、手把手教你用Java打造一款简单考试系统(上篇)、手把手教你用Java打造一款简单考试系统(下篇)、手把手带你用Java打造一款对对碰游戏(上篇)、手把手带你用Java打造一款对对碰游戏(下篇)、手把手带你用Java实现点灯游戏(上篇)、手把手带你用Java实现点灯游戏(下篇),接下来的几篇文章是关于Java基础的,希望对大家的学习有帮助,欢迎大家在讨论区留言。
Java进阶者
2021/01/22
4060
【05】JAVASE-方法讲解【从零开始学JAVA】
Java 是第一大编程语言和开发平台。它有助于企业降低成本、缩短开发周期、推动创新以及改善应用服务。如今全球有数百万开发人员运行着超过 51 亿个 Java 虚拟机,Java 仍是企业和开发人员的首选开发平台。
用户4919348
2024/05/25
770
【05】JAVASE-方法讲解【从零开始学JAVA】
大数据必学Java基础(二十三):方法的定义/调用/重载
方法(method)就是一段用来完成特定功能的代码片段,类似于其它语言的函数(function)。
Lansonli
2022/07/19
3580
大数据必学Java基础(二十三):方法的定义/调用/重载
Java的学习笔记(04)方法
Java方法01 方法是语句的集合,执行一个功能。方法再程序中被创建,再其他地方被引用
卢衍飞
2023/02/13
2250
JAVA零基础小白学习教程day05_java基础
从前有座山,山里有座庙,庙里有一个老和尚和一个小和尚。。。。。。 你为什么要放羊,为了娶媳妇,娶媳妇干什么,为了生娃娃。。。。。。
张哥编程
2024/12/13
960
Java基础-方法
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
cwl_java
2019/11/12
4680
Java基础知识(七)方法的定义,形参,实参,
语句块(有时叫做复合语句),是用花括号扩起的任意数量的简单Java语句。块确定了局部变量的作用域。块中的程序代码,作为一个整体,是要被一起执行的。块可以被嵌套在另一个块中,但是不能在两个嵌套的块内声明同名的变量。语句块可以使用外部的变量,而外部不能使用语句块中定义的变量,因为语句块中定义的变量作用域只限于语句块。
徐建国
2021/08/03
1K0
Java基础知识(七)方法的定义,形参,实参,
Python函数基础知识梳理
(1)分而治之:通过函数将程序分一个个小模块,如果代码出现了问题调试起来要容易得多,否则写在一个代码块里会很麻烦
小雨coding
2020/07/06
5550
《JavaSE-第五章》之C中的函数-java中的方法
我们在C语言中学习函数,因为我们太懒了懒的写代码,为了提高代码的复用性避免重复的造轮子,我们可以将常用的功能独立成函数,在java中也是如此只是在java中没有函数这个概念,却有等同于函数的东西,那就是方法,接下来让我们走进java中方法,去领略方法的调用,方法的声明周期以及方法重载。
用户10517932
2023/10/07
2030
《JavaSE-第五章》之C中的函数-java中的方法
【JavaSE】Java入门二(方法详解)
需要特别注意,与C语言不同的是Java中的方法只能定义在类中,类外使用的时候可以通过定义对象来调用,要在入口方法(main)中使用需要在在定义方法的返回值前加上static关键字,直接比如下面这段例子
小皮侠
2024/04/08
1290
【JavaSE】Java入门二(方法详解)
第五天 方法【悟空教程】
第05天 方法 第1章 方法 1.1 方法概述 软件的本质是为我们提供了解决日常事务的许多功能。在Java当中通过方法的方式来完成这些功能。即Java中的某个方法提供了某种功能,供我们人类解决问题。 我们可以将一个完整功能的代码组织成一个方法,在再次完成相同的功能时,便可以直接以整体的方式调用该功能,而不需要再将具体实现过程完整重复编写一遍。 main方法就是一个特殊的方法。作为程序入口,供JVM调用。 我们将不同功能定义成不同方法。供其他方法调用。最先接触方法时,我们定义不同的方法,供main方法直接调
Java帮帮
2018/06/11
5230
【Java篇】一法不变,万象归一:方法封装与递归的思想之道
方法是组织代码的一种形式,它允许将重复性代码封装在一个单独的块中,从而实现模块化。Java 方法类似于 C 语言中的“函数”。它是解决多次使用相同代码的理想方式。通过方法,我们不仅可以提高代码的可重用性,还能提高代码的可维护性和可读性。
半截诗
2025/03/15
1410
【Java篇】一法不变,万象归一:方法封装与递归的思想之道
JavaNote[006] - 语句块、方法
语句块是用花括号括起来的任意数量的 简单Java语句,块确定了局部变量的作用域,块可以被嵌套到另一个块里,但是不能在两个互相嵌套的块内声明同名变量,当然语句块可以使用外部变量,但反过来外部不能使用语句块定义的变量,因为语句块内部声明的变量只作用于语句块本身。
Sam Gor
2020/06/10
4020
方法入门(基础篇五)
前边写运算符的时候,都是创建一个类和一个main方法,这样会有很多重复代码,为了减少重复代码,我们可以使用方法来实现。
故里
2020/11/25
2280
方法入门(基础篇五)
【Java 基础篇】Java 方法使用详解:让你轻松掌握方法的奥秘
如果你正在学习Java编程,方法是一个不可或缺的重要概念。方法允许你将代码组织成可重用的块,提高了代码的可维护性和可读性。在本篇博客中,我们将深入探讨Java方法的使用,从基础概念开始,逐步介绍如何定义、调用、传递参数、返回值、异常处理以及方法的最佳实践。无论你是编程的新手还是有一些经验的开发者,本篇博客都将帮助你掌握Java方法的要点。
繁依Fanyi
2023/10/12
7570
【Java 基础篇】Java 方法使用详解:让你轻松掌握方法的奥秘
Java方法的详解和使用
Java中方法形参就相当于sum函数中的自变量n,用来接收sum函数在调用时传递的值的。形参的名字可以随意取,对方法都没有任何影响,形参只是方法定义时需要借助的一个变量,用来保存方法在调用时传递过来的值。
用户11070251
2024/04/11
1590
Java方法的详解和使用
【趣学程序】java中的方法
java中的方法 什么是方法(函数) 方法是一组为了实现特定功能的代码块的集合。 方法在语法上的功能主要有以下两个 结构化代码 将代码按照功能进行组织,使代码的结构比较清晰,容易阅读和修改,也就是程序的可维护性强。 减少代码重复 一个固定的功能,可能会在程序中多次使用,在使用时只需要调用写好的方法,而不用重复书写对应的功能代码。 注意: 逻辑严谨 方法实现的一个完整的功能,所以在书写时要考虑到各种可能的情况,并对每种情况做出恰当的处理。 通用性强(可重复利用) 方法实现的是一种功
趣学程序-shaofeer
2019/07/27
5490
【Java】——方法的使用(从入门到进阶)
Java中的方法类似于C语言中的函数,方法是一组为了完成特定功能的代码块,它将一段逻辑封装起来,使其可以被重复调用。通过使用方法,我们可以提高代码的可维护性、可复用性和可读性。例如,计算两个整数之和这样一个简单的功能,如果没有方法,每次需要计算时都要重复编写加法的代码;而有了方法,我们只需编写一次加法逻辑,在需要的时候调用这个方法即可。
User_芊芊君子
2025/04/08
1710
【Java】——方法的使用(从入门到进阶)
相关推荐
Java 方法详解
更多 >
交个朋友
加入腾讯云官网粉丝站
蹲全网底价单品 享第一手活动信息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档