zoukankan      html  css  js  c++  java
  • java 值传递

    package cn.test;
    class G{
        int a;
        int b;
        public G(int a,int b) {
            this.a=a;
            this.b=b;
        }
        public int getA() {
            return a;
        }
        public void setA(int a) {
            this.a = a;
        }
        public int getB() {
            return b;
        }
        public void setB(int b) {
            this.b = b;
        }
        @Override
        public String toString() {
            return "G [a=" + a + ", b=" + b + "]";
        }
    }
    public class TestXinCan {
        public static void main(String[] args) {
            G g1=new G(1,1);
            System.out.println(g1);
            change(g1);
            System.out.println(g1);
        }
        public static void change(G g) {
            G g2=new G(2,2);  //①
            /*g.setA(2);  //②
            g.setB(2);*/
            g=g2;
        }
    }

    第一种方式 g1值不变,第二种方式g1值变了。

  • 相关阅读:
    bugku web基础$_POST
    bugku web基础$_GET
    bugku 计算器
    bugku web2
    i春秋Musee de X
    i春秋Hello World
    i春秋登录
    i春秋Blog
    i春秋时间
    i春秋Hash
  • 原文地址:https://www.cnblogs.com/mryangbo/p/10406664.html
Copyright © 2011-2022 走看看