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 }