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 }
原文地址:https://www.cnblogs.com/CongZhang/p/9922860.html