package c03;

class Number{
 int i;
}
class Letter{
 char c;
}
public class Assignment {
 static void f(Letter y){
  y.c = 'z';
 }
 public static void main(String args[]){
  Number n1 = new Number();
  Number n2 = new Number();
  n1.i = 12;
  n2.i = 35;
  System.out.println("n1 = "+
    n1.i + ",n2 = " + n2.i);
  n1 = n2;  //n1和n2指向相同的句柄
  System.out.println("n1 = "+
      n1.i + ",n2 = " + n2.i);
  n1.i = 34;
  System.out.println("n1 = "+
      n1.i + ",n2 = " + n2.i);
  
  Letter x =  new Letter();
  x.c = 'a';
  System.out.println("x.c = " + x.c);
  f(x);
  System.out.println("x.c = " + x.c);
 }

}
/**
 * n1 = 12,n2 = 35
 *  n1 = 35,n2 = 35
 *  n1 = 34,n2 = 34
 *  */

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-17
  • 2021-11-10
猜你喜欢
  • 2022-12-23
  • 2021-09-09
  • 2022-02-24
  • 2021-12-02
相关资源
相似解决方案