版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42528266/article/details/102940085
public static void main(String [ ] args){
实现功能的语句
}
[修饰符] 方法返回值类型 方法名(形参列表 ) {
方法体
return 返回值;
}
public static int add(int a, int b, int c) {
int k = a + b + c;
return k;
}
package com.cwl.base.day02;
/**
* @program: java_base
* @description: 测试方法的基本使用
* @author: ChenWenLong
* @create: 2019-11-06 14:12
**/
public class TestMethod {
public static void main(String[] args) {
//通过对象调用普通方法
TestMethod tm = new TestMethod();
tm.printSxt();
int c = tm.add(30, 40, 50)+1000;
System.out.println(c);
}
void printSxt(){
System.out.println("北京尚学堂...");
System.out.println("上海尚学堂...");
System.out.println("广州尚学堂...");
}
int add(int a, int b, int c){
int sum = a+b+c;
System.out.println(sum);
return sum; //return 两个作用:1.结束方法的运行。2.返回值
}
}
package com.cwl.base.day02;
/**
* @program: java_base
* @description: 测试方法重载
* @author: ChenWenLong
* @create: 2019-11-06 14:12
**/
public class TestOverload {
public static void main(String[] args) {
System.out.println(add(3, 5));// 8
System.out.println(add(3, 5, 10));// 18
System.out.println(add(3.0, 5));// 8.0
System.out.println(add(3, 5.0));// 8.0
// 我们已经见过的方法的重载
System.out.println();// 0个参数
System.out.println(1);// 参数是1个int
System.out.println(3.0);// 参数是1个double
}
/** 求和的方法 */
public static int add(int n1, int n2) {
int sum = n1 + n2;
return sum;
}
/*
//编译错误:只有返回值不同,不构成方法的重载
public static double add(int n1, int n2) {
double sum = n1 + n2;
return sum;
}
//编译错误:只有参数名称不同,不构成方法的重载
public static int add(int n2, int n1) {
double sum = n1 + n2;
return sum;
}
*/
// 方法名相同,参数个数不同,构成重载
public static int add(int n1, int n2, int n3) {
int sum = n1 + n2 + n3;
return sum;
}
// 方法名相同,参数类型不同,构成重载
public static double add(double n1, int n2) {
double sum = n1 + n2;
return sum;
}
// 方法名相同,参数顺序不同,构成重载
public static double add(int n1, double n2) {
double sum = n1 + n2;
return sum;
}
}