- public class ArugmentTest{
- static class IntA{
- private int a;
- public IntA(int a){ this.a = a; }
- public int getA() { return a; }
- public void setA(int a){ this.a = a; }
- }
- static public void change(int a){
- a = 3;
- }
- static public void change(IntA a){
- a.setA(3);
- }
- static public void changeRef(IntA a){
- a = new IntA(9);
- }
- public static void main(String[] args){
- int a = 2;
- change(a);
- System.out.print(a);
- IntA ia = new IntA(5);
- change(ia);
- System.out.print(ia.getA());
- changeRef(ia);
- System.out.println(ia.getA());
- }
- }<font face="宋体 " style="color: rgb(0, 0, 0); line-height: 1.6em;"><font style="line-height: 1.6em; font-size: 10.5pt;">在控制台上输出的是</font></font>
复制代码 |
|