zoukankan      html  css  js  c++  java
  • Java 参数的一些心得

    java 对象入参是传入的是引用(一块内存), 基础类型是值(复制内容),测试代码如下

    public class TestA {
        private String name;
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
    }
    public class TestB {
        
        public void createTestA() {
            int id = 100;
            TestA testA = new TestA();
            testA.setName("chenjun");
            System.out.println("createTestA");
            System.out.println(id);
            System.out.println(testA.getName());
            altTestA(testA, id);
            System.out.println("after call altTestA");
            System.out.println(id);
            System.out.println(testA.getName());
        }
    
        public void altTestA(TestA testA, int id) {
            testA.setName("zhanglan");
            id = 200;
        }    
    
        public static void main(String[] args) {
            TestB test = new TestB();
            test.createTestA();
        }
    }

    运行结果

    createTestA
    100
    chen
    after call altTestA
    100
    zhang

  • 相关阅读:
    云时代架构读后感
    余额宝技术架构读后感
    shiyan
    11111
    编写hdfs文件遇到的问题
    123
    啦啦啦
    Hadoop安装
    js根据银行卡号进行判断属于哪个银行并返回银行卡类型
    git 使用
  • 原文地址:https://www.cnblogs.com/damowang/p/4384001.html
Copyright © 2011-2022 走看看