JAVA方法01——什么是方法?
我们一步步走下去,踏踏实实地去走,永不抗拒生命给我们的重负,才是一个勇者。——三毛
★本篇笔记简介:0.补充解释-->1.什么是方法?——>2.方法的定义
目录
0.补充解释
在前面几篇笔记中我们多次使用到 System.out.println(),那么它是什么呢?
① 其实,println() 就是一个方法。 此处可类比C语言里面的printf(),它是C语言中的一个函数。
②System 是系统类。out 是标准输出对象。
说到类和对象,大家如果学过C++,那应该不会很陌生,可以类比C++中的类和对象去理解。
③ 综上,System.out.println()的整体意思就是:
调用系统类 System 中的标准输出对象 out 中的方法 println()。
④ System.out.println();具体是什么样?
我们可以在IDEA中,光标移动到该语句处,按住ctrl键,左键依次点开System、out、println():
System
out
println()
关于System.out.println()的补充就到这里,接下来让我们一起看一下,到底什么是方法?
1.什么是方法?
1.1方法概念解释
Java方法是语句的集合,它们在一起执行一个功能。
方法是解决一类问题的步骤的有序组合
1.2方法的位置
方法包含于类或对象中
方法在程序中被创建,在其他地方被引用
1.3设计方法的原则
方法的本意是功能块,就是实现某个功能的语句块的集合。设计方法最好保持方法的原子性,即一个方法只完成1个功能。
1.4方法的优点
- 使程序变得更简短而清晰。
- 有利于程序维护。
- 可以提高程序开发的效率。
- 提高了代码的重用性。
2.方法的定义
Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段。
2.1方法的语法定义
一般情况下,定义一个方法包含以下语法:
修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值; }
方法包含一个方法头和一个方法体。下面以一个方法为例解释一下上面语法所有部分:
public static int sum(int num1,int num2) //public static均为修饰符,int为返回值类型,sum为方法名,int为参数类型,num1,num2为形参 { //以下三句(有的方法体可能更多,根据方法体内实现来分析)组成方法体 int result; result = num1 + num2; return result; //result为返回值 }
ps:实参和方法体的解释:
①实参:调用方法时实际传给方法的数据。
②方法体:方法体包含具体的语句,定义该方法的功能。
实例演示:下面的方法包含 2 个参数 num1 和 num2,它返回这两个参数的最大值。
import java.util.Scanner; public class Demo02 { public static void main(String[] args) { int num1,num2; System.out.println("请输入num1和num2的值:"); Scanner scanner = new Scanner(System.in); num1 = scanner.nextInt(); num2 = scanner.nextInt(); int maximum = max(num1,num2); System.out.println("最大值为:"+maximum); } public static int max(int num1, int num2) { int result; if (num1 > num2) result = num1; else result = num2; return result; } }
输出演示,如图
:
作者:Code_流苏(一个喜欢古诗词和编程的Coder😊)
★喜欢的话,还请多多点赞与关注! 感谢支持!
笔记更新随个人学习进度而进行,欢迎评论交流学习!