zoukankan      html  css  js  c++  java
  • 一个简单的例子,证明JAVA参数是通过值传递

     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 }
  • 相关阅读:
    选择排序
    快速排序
    希尔排序
    直接插入排序
    判断三角形的类型
    Unicode编码下: CString 转换为 string
    GDAL中GDALDataType中值与其在C++中数据类型对应
    ftell()
    fseek()
    fopen_s()
  • 原文地址:https://www.cnblogs.com/BenWong/p/2842154.html
Copyright © 2011-2022 走看看