1 package com.my.study;
2
3 public class PassByValueTest {
4
5 public static void changeName(Person person) {
6 person.setName("NewName"
);
7 }
8
9 public static void changePerson(Person person) {
10 person =
new Person();
11 person.setName("LiLei"
);
12 person.setAge(28
);
13 }
14
15 public static void main(String[] args) {
16 Person person =
new Person();
17 person.setName("xiaoming"
);
18 person.setAge(18
);
19 System.out.println(person);
20
21 changePerson(person);
22 System.out.println(person);
23
24 changeName(person);
25 System.out.println(person);
26 }
27 }
28
29 class Person {
30 public Person() {
31 }
32
33 private String name;
34 private int age;
35
36 public String getName() {
37 return name;
38 }
39
40 public void setName(String name) {
41 this.name =
name;
42 }
43
44 public int getAge() {
45 return age;
46 }
47
48 public void setAge(
int age) {
49 this.age =
age;
50 }
51
52 public String toString() {
53 return "Name: " +
this.name + ", Age: " +
this.age;
54 }
55 }
转载于:https://www.cnblogs.com/BenWong/archive/2013/01/02/2842154.html