package com.fs.pojo;
public class OverloadTest {
void add(int a, int b){
System.out.println(a + b);
};
String add(String a, String b){
return a + b;
}
public static void main(String[] args) {
OverloadTest overloadTest = new OverloadTest();
overloadTest.add(10, 20); // 30
String string = overloadTest.add("10", "20"); // 1020
System.out.println(string);
}
}
参数的值传递
当参数是基本数据类型的时候,传递的是原值的副本,在方法中改变参数值,不影响原值
package com.fs.pojo;
public class TestValue {
static void test(int i){
i -= 10;
}
public static void main(String[] args) {
int a = 100;
TestValue.test(a);
System.out.println(a); // 100
}
}