static void increaseNum1(int num) {
num = 10 + num++;
}
static void increaseNum2(Integer num) {
num = 10 + num++;
}
public static void main(String[] args) {
int a = 0;
increaseNum1(a);
System.out.println(a);
Integer b = 0;
increaseNum2(b);
System.out.println(b);
}
结果:a=0 b=0
static void appendString(String src) {
src = src + "-appended";
}
public static void main(String[] args) {
String s = "src";
appendString(s);
System.out.println(s);
}
结果:s = src
static void increaseNum1(int num) {
num = 10 + num++;
}
static void increaseNum2(Integer num) {
num = 10 + num++;
}
public static void main(String[] args) {
int a = 0;
increaseNum1(a);
System.out.println(a);
Integer b = 129;
increaseNum2(b);
System.out.println(b);
}
结果:a=0 b=129
static void increaseNum1(int num) {
num = 10 + num++;
}
static void increaseNum2(Integer num) {
num = 10 + num++;
System.out.println(num);
}
public static void main(String[] args) {
int a = 0;
increaseNum1(a);
System.out.println(a);
Integer b = new Integer(129);
increaseNum2(b);
System.out.println(b);
}
结果:a=0 b=129
public static void main(String[] args) {
int a = 1;
int b = 2;
change(a, b);
System.out.println("a " + a + " b " + b);
}
public static void change(int a, int b) {
int temp = 0;
temp = a;
a = b;
b = temp;
}
结果:a 1 b 2
public static void main(String[] args) {
c c = new c();
d d = new d();
change(c, d);
System.out.println("c " + c.cc + " d " + d.dd);
}
public static class c {
public int cc = 1;
}
public static class d {
public int dd = 2;
}
public static void change(c c, d d) {
int temp = 0;
temp = c.cc;
c.cc = d.dd;
d.dd = temp;
}
结果:c 2 d 1
public static void main(String[] args) {
int[] a = new int[10];
int[] b = new int[10];
a[0] = 1;
b[0] = 2;
change(a, b);
System.out.println("a " + a[0] + " b " + b[0]);
}
public static void change(int[] a, int[] b) {
int temp = 0;
temp = a[0];
a[0] = b[0];
b[0] = temp;
}
结果:a 2 b 1