前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >JDK1.9-方法

JDK1.9-方法

作者头像
cwl_java
发布于 2022-11-30 00:19:33
发布于 2022-11-30 00:19:33
31600
代码可运行
举报
文章被收录于专栏:cwl_Javacwl_Java
运行总次数:0
代码可运行
2.1 回顾–方法的定义和调用

前面的课程中,使用过嵌套循环输出矩形,控制台打印出矩形就可以了,因此将方法定义为 void ,没有返回值。 在主方法 main 中直接被调用。

print 方法被 main 方法调用后直接输出结果,而 main 方法并不需要 print 方法的执行结果,所以被定义为 void 。

2.2 定义方法的格式详解
  • 修饰符: public static 固定写法
  • 返回值类型: 表示方法运行的结果的数据类型,方法执行后将结果返回到调用者
  • 参数列表:方法在运算过程中的未知数据,调用者调用方法时传递
  • return:将方法执行后的结果带给调用者,方法执行到 return ,整体方法运行结束

小贴士:return 结果; 这里的"结果"在开发中,我们正确的叫法成为方法的返回值

2.3 定义方法的两个明确
  • 需求:定义方法实现两个整数的求和计算。
    • 明确返回值类型:方法计算的是整数的求和,结果也必然是个整数,返回值类型定义为int类型。
    • 明确参数列表:计算哪两个整数的和,并不清楚,但可以确定是整数,参数列表可以定义两个int类型的 变量,由调用者调用方法时传递

    程序执行,主方法 main 调用 getSum 方法,传递了实际数据 5和6 ,两个变量 a和b 接收到的就是实际参数,并 将计算后的结果返回,主方法 main 中的变量 sum 接收的就是方法的返回值。

2.4 调用方法的流程图解
2.5 定义方法练习
练习一
比较两个整数是否相同
  • 分析:定义方法实现功能,需要有两个明确,即 返回值 和 参数列表 。
    • 明确返回值:比较整数,比较的结果只有两种可能,相同或不同,因此结果是布尔类型,比较的结果相 同为true。
    • 明确参数列表:比较的两个整数不确定,所以默认定义两个int类型的参数。
练习二
计算1+2+3+…+100的和
  • 分析:定义方法实现功能,需要有两个明确,即 返回值 和 参数 。
    • 明确返回值:1~100的求和,计算后必然还是整数,返回值类型是int
    • 明确参数:需求中已知到计算的数据,没有未知的数据,不定义参数
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class Method_Demo4 { 
	public static void main(String[] args) {
		 //调用方法getSum 
		 //并接收方法计算后的结果,整数 
		 int sum = getSum();
		 System.out.println(sum); 
	 }
	 /* 定义计算1~100的求和方法 返回值类型,计算结果整数int 参数:没有不确定数据 */
	 public static int getSum() {
		 //定义变量保存求和 
		 int sum = 0; 
		 //从1开始循环,到100结束 
		 for (int i = 1; i <= 100; i++) { 
		 	sum = sum + i;
	 	 }
 		 return sum; 
	 } 
}
练习三
实现不定次数打印
  • 分析:定义方法实现功能,需要有两个明确,即 返回值 和 参数 。
    • 明确返回值:方法中打印出 HelloWorld 即可,没有计算结果,返回值类型 void 。
    • 明确参数:打印几次不清楚,参数定义一个整型参数
2.6 定义方法的注意事项
  • 定义位置,类中方法外面。
  • 返回值类型,必须要和 return 语句返回的类型相同,否则编译失败 。
  • 不能在 return 后面写代码, return 意味着方法结束,所有后面的代码永远不会执行,属于无效代码。
2.7 调用方法的三种形式
  • 直接调用:直接写方法名调用
  • 赋值调用:调用方法,在方法前面定义变量,接收方法返回值
  • 输出语句调用: 在输出语句中调用方法, System.out.println(方法名()) 。
  • 不能用输出语句调用 void 类型的方法。因为方法执行后没有结果,也就打印不出任何内容。
2.8 方法重载
  • 方法重载:指在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同即可,与修饰符和返 回值类型无关。
  • 参数列表:个数不同,数据类型不同,顺序不同。
  • 重载方法调用:JVM通过方法的参数列表,调用不同的方法。
2.9 方法重载练习
练习一

比较两个数据是否相等。参数类型分别为两个 byte 类型,两个 short 类型,两个 int 类型,两个 long 类型,并 在 main 方法中进行测试。

练习二

判断哪些方法是重载关系。

练习三

模拟输出语句中的 println 方法效果,传递什么类型的数据就输出什么类型的数据,只允许定义一个方法名 println 。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-11-27,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
方法入门(基础篇五)
前边写运算符的时候,都是创建一个类和一个main方法,这样会有很多重复代码,为了减少重复代码,我们可以使用方法来实现。
故里
2020/11/25
2110
方法入门(基础篇五)
java—方法(第五天)
方法是一种语法结构,它可以把一段代码封装成一个功能,以便重复调用。这句话什么意思呢?意思是,把一段功能代码围在一起,别人都可以来调用它。
用户4396583
2024/09/23
730
【Java SE语法篇】5.方法
在编程的过程中,经常会出现一部分代码多次使用的情况,比如计算多边形面积,输出固定格式的文字等。
爱敲代码的小杨.
2024/05/07
1170
【Java SE语法篇】5.方法
Java基础知识笔记四(详细)
在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。
用户7656790
2020/09/10
3320
知识改变命运 第五集:方法的使用
方法就是一个代码片段. 类似于 C 语言中的 “函数”。方法存在的意义(不要背, 重在体会):
用户11319080
2024/10/17
1080
知识改变命运 第五集:方法的使用
【Java篇】一法不变,万象归一:方法封装与递归的思想之道
方法是组织代码的一种形式,它允许将重复性代码封装在一个单独的块中,从而实现模块化。Java 方法类似于 C 语言中的“函数”。它是解决多次使用相同代码的理想方式。通过方法,我们不仅可以提高代码的可重用性,还能提高代码的可维护性和可读性。
半截诗
2025/03/15
600
【Java篇】一法不变,万象归一:方法封装与递归的思想之道
探究Java方法的神奇魔法和参数传递奥秘,有两下子!
咦咦咦,各位小可爱,我是你们的好伙伴——bug菌,今天又来给大家普及Java SE相关知识点了,别躲起来啊,听我讲干货还不快点赞,赞多了我就有动力讲得更嗨啦!所以呀,养成先点赞后阅读的好习惯,别被干货淹没了哦~
bug菌
2024/06/24
2080
探究Java方法的神奇魔法和参数传递奥秘,有两下子!
JavaSE篇学习之路:(四)【函数or方法】
方法定义就是具有特定功能的一段 独立小程序,可以被多次使用 实现代码复用,提高复用性。 定义函数过程:
百思不得小赵
2022/12/01
2090
JDK1.9-方法入门
我们在学习运算符的时候,都为每个运算符单独的创建一个新的类和main方法,我们会发现这样编写代码非常的繁琐,而且 重复的代码过多。能否避免这些重复的代码呢,就需要使用方法来实现。
cwl_java
2022/11/29
1930
JDK1.9-方法入门
【Java】方法
前面的课程中,使用过嵌套循环输出矩形,控制台打印出矩形就可以了,因此将方法定义为 void
陶然同学
2023/02/27
8150
【Java】方法
方法的详细使用
**明确返回值类型:**方法计算的是整数的求和,结果也必然是个整数,返回值类型定义为int类型。
星哥玩云
2022/09/14
2700
方法的详细使用
JAVA零基础小白学习教程day05_java基础
从前有座山,山里有座庙,庙里有一个老和尚和一个小和尚。。。。。。 你为什么要放羊,为了娶媳妇,娶媳妇干什么,为了生娃娃。。。。。。
张哥编程
2024/12/13
650
第五天 方法【悟空教程】
第05天 方法 第1章 方法 1.1 方法概述 软件的本质是为我们提供了解决日常事务的许多功能。在Java当中通过方法的方式来完成这些功能。即Java中的某个方法提供了某种功能,供我们人类解决问题。 我们可以将一个完整功能的代码组织成一个方法,在再次完成相同的功能时,便可以直接以整体的方式调用该功能,而不需要再将具体实现过程完整重复编写一遍。 main方法就是一个特殊的方法。作为程序入口,供JVM调用。 我们将不同功能定义成不同方法。供其他方法调用。最先接触方法时,我们定义不同的方法,供main方法直接调
Java帮帮
2018/06/11
5030
JDK1.9-File递归
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
cwl_java
2019/12/10
4400
java_方法的定义、调用、重载
方法:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。 当我们需要这个功能的时候,就可以去调用。这样即实现了代码的复用性,也解决了代码冗余的现象。
咕咕星
2020/08/19
6320
java_方法的定义、调用、重载
杨老师课堂_Java教程第五篇之函数运用
今天主要是讲解以下知识点: 1、方法基础知识 2、方法高级内容 3、方法案例
杨校
2018/12/06
4730
面向对象基础部分之【成员方法】
        某些情况下,我们要需要定义成员方法(简称方法)。如人类:除了有一些属性外( 年龄,姓名..),我们人类还有一 些行为,如:可以说话、跑步..。这时就要用成员方法才能完成。
周小末天天开心
2022/10/26
3490
面向对象基础部分之【成员方法】
Java基础Day07-方法
在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。
软件小生活
2021/08/16
2680
《JavaSE》---8.<基础语法(Java方法的定义详解&方法的递归)>
创建一个方法,我们首先是去定义这个方法的访问修饰符。现阶段直接使用public static 固定搭配(public static意思就是这个方法可以被所有类访问,并且这个方法是属于类的,而不是实例。可以不创建对象的实例而直接被类调用。),其实修饰符还有许多。如下表格。大家简单了解即可。随着学习的深入。我们会一一理解。
用户11288958
2024/09/24
1630
《JavaSE》---8.<基础语法(Java方法的定义详解&方法的递归)>
【Java】——方法的使用(从入门到进阶)
Java中的方法类似于C语言中的函数,方法是一组为了完成特定功能的代码块,它将一段逻辑封装起来,使其可以被重复调用。通过使用方法,我们可以提高代码的可维护性、可复用性和可读性。例如,计算两个整数之和这样一个简单的功能,如果没有方法,每次需要计算时都要重复编写加法的代码;而有了方法,我们只需编写一次加法逻辑,在需要的时候调用这个方法即可。
User_芊芊君子
2025/04/08
860
【Java】——方法的使用(从入门到进阶)
相关推荐
方法入门(基础篇五)
更多 >
LV.1
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验