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 }