10-Java-方法介绍

简介: 10-Java-方法介绍

定义格式

1. 定义方法的完整格式:
2. 修饰符 返回值类型 方法名称(参数类型 参数名称,…)(
3. 方法体;
4. return 返回值;

有返回值方法

1. /**
2.  * @Time: 2021/5/4
3.  * @Author: 大海
4.  **/
5. public class test10 {
6. public static void main(String[] args) {
7. // 单独调用
8.         sum(5, 8);
9. // 打印调用
10.         System.out.println(sum(5, 8));
11. // 赋值调用
12. int num = sum(5, 8);
13.         System.out.println("两个数和是:" + num);
14.     }
15. // 有返回值方法
16. public static int sum(int numOne, int numTwo) {
17.         System.out.println("方法执行啦!");
18. int result = numOne + numTwo;
19. return result;
20.     }
21. 
22. }

无返回值方法

1. /**
2.  * @Time: 2021/5/4
3.  * @Author: 大海
4.  **/
5. public class test10 {
6. public static void main(String[] args) {
7. 
8.      testMethod();
9. 
10.     }
11. 
12. // 无返回值方法
13. public static void testMethod() {
14. for (int i = 0; i < 10; i++) {
15.             System.out.println("Hello World!" + i);
16.         }
17.     }
18. 
19. }

方法的重载

1. /**
2.  * @Time: 2021/5/4
3.  * @Author: 大海
4.  **/
5. public class test11 {
6. public static void main(String[] args) {
7.         System.out.println(sum(2, 3));
8.         System.out.println(sum(2, 3, 4, 5, 6));
9. 
10.     }
11. 
12. // 方法的重载(Overload):多个方法的名称一样,但是参数列表不一样。
13. /*
14.      方法重载与下列因素相关:
15.         1.参数个数不同
16.         2.参数类型不同
17.         3.参数的多类型顺序不同
18.      方法重载与下列因素无关:
19.         1.与参数的名称无关
20.         2.与方法的返回值类型无关
21.       */
22. public static int sum(int a, int b) {
23.         System.out.println("两个参数的方法执行!");
24. return a + b;
25.     }
26. // 和第一个方法类型不同
27. public static double sum(double a, double b) {
28.         System.out.println("两个参数的方法执行!");
29. return a + b;
30.     }
31. // 和第一个方法多类型顺序不同
32. public static int sum(int a, double b) {
33.         System.out.println("两个参数的方法执行!");
34. return (int) (a + b);
35.     }
36. 
37. // 和第一个方法参数个数不同
38. public static int sum(int a, int b, int c) {
39.         System.out.println("三个参数的方法执行!");
40. return a + b + c;
41. 
42.     }
43. 
44. public static int sum(int a, int b, int c, int d) {
45.         System.out.println("四个参数的方法执行!");
46. return a + b + c + d;
47. 
48.     }
49. 
50. public static int sum(int a, int b, int c, int d, int e) {
51.         System.out.println("五个参数的方法执行!");
52. return a + b + c + d + e;
53. 
54.     }
55. }

 

相关文章
|
1天前
|
Java 数据处理 数据库
Java中equalsIgnoreCase方法的应用
Java中equalsIgnoreCase方法的应用
|
2天前
|
存储 安全 Java
详解Java中集合的List接口实现的ArrayList方法 | Set接口实现的HashSet方法
详解Java中集合的List接口实现的ArrayList方法 | Set接口实现的HashSet方法
|
2天前
|
存储 Java 容器
Java数组的初始化方法
Java数组的初始化方法
|
2天前
|
安全 Java 索引
带你快速掌握Java中的String类和StringBuffer类(详解常用方法 | 区别 )
带你快速掌握Java中的String类和StringBuffer类(详解常用方法 | 区别 )
|
2天前
|
设计模式 Java API
如何处理Java中的方法过长?
如何处理Java中的方法过长?
|
2天前
|
Java
Java中的Object类 ( 详解toString方法 | equals方法 )
Java中的Object类 ( 详解toString方法 | equals方法 )
|
2天前
|
Java
Java面向对象 ( 类与对象 | 构造方法 | 方法的重载 )
Java面向对象 ( 类与对象 | 构造方法 | 方法的重载 )
|
4天前
|
Java
深入了解Java中的BigDecimal类及其方法
深入了解Java中的BigDecimal类及其方法
10 1
|
5天前
|
Java 编译器
Java健壮性 Java可移植性 JDK, JRE, JVM三者关系 Java的加载与执行原理 javac编译与JAVA_HOME环境变量介绍 Java中的注释与缩进 main方法的args参数
Java健壮性 Java可移植性 JDK, JRE, JVM三者关系 Java的加载与执行原理 javac编译与JAVA_HOME环境变量介绍 Java中的注释与缩进 main方法的args参数
8 1
|
1天前
|
Java Linux 数据安全/隐私保护
深入探讨Java环境变量配置的方法与技巧
深入探讨Java环境变量配置的方法与技巧