Java基础 - 函数与方法
java 是一门面向对象编程,其它语言中的函数也就是java中的方法
方法的基本使用方法
1 package com.demo7;
2
3 /*
4 * 函数/方法
5 *
6 * 定义格式:
7 * 修饰符 返回值类型 方法名(参数类型 参数1, 参数类型 参数2...){
8 * 方法体;
9 * return 返回值;
10 * }
11 *
12 * 格式解释:
13 * A:修饰符
14 * public static
15 * B:返回值类型 用于限定返回值的数据类型
16 * C:方法名 为了方便我们调用方法的名字
17 * D:参数类型 用于限定调用方法时传入的数据的类型
18 * E:参数名 用于接收调用方法时传入的数据变量
19 * F:方法体 完成功能的代码
20 * E:return 结束方法,并且把返回值带给调用者
21 * */
22
23 public class test1 {
24
25 public static void main(String[] args) {
26 // 调用方法sum进行加法运算,并接收返回的值
27 int result = sum(10, 20);
28 System.out.println("result:" + result);
29
30
31 }
32
33 // 定义一个求和的方法
34 public static int sum(int num1, int num2) {
35 int num_sum = num1 + num2;
36
37 return num_sum;
38 }
39
40 }
方法重载
1 package com.demo7;
2
3 /*
4 * 方法重载:在同一个类中,出现了方法名相同的情况
5 * 方法重载的特点:
6 * A:方法名相同,参数列表不同,与返回值无关
7 * B:参数列表不同:
8 * 参数的个数不同
9 * 参数对应的数据类型不同
10 *
11 * 注意:
12 * 在调用方法的时候,java虚拟机会通过参数列表的不同来区分同名的方法
13 * */
14
15 public class test2 {
16
17 public static void main(String[] args) {
18
19 System.out.println(sum(10, 20));
20 System.out.println(sum(10.0F, 20.0F));
21 System.out.println(sum(10.0, 20.0));
22 System.out.println(sum(10, 20, 30));
23 }
24
25 public static float sum(float num1, float num2) {
26 return num1 + num2;
27 }
28 public static double sum(double num1, double num2) {
29 return num1 + num2;
30 }
31
32 public static int sum(int num1, int num2, int num3) {
33 return num1 + num2 + num3;
34 }
35
36 public static int sum(int num1, int num2) {
37 return num1 + num2;
38 }
39
40 }