`
happyanyday
  • 浏览: 82738 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

evaluate

    博客分类:
  • TIJ
阅读更多

赋值分变量赋值和对象赋值,我就知道这两种,呵呵!

变量赋值:

赋给什么值就是什么,赋完之后两个变量之间没有任何关系,可以用一夜情来形容,呵呵!

  Number n1 = new Number();
  Number n2 = new Number();
  n1.i = 9;   //n1就是9,呵呵废话
  n2.i = 29;

  n1.i  = n2.i; //n1.i的值就是29

 如果此时给n2.i  = 39 ; 而n1.i仍然还是29;

对象赋值:

 赋值后对象间同甘苦共患难了,穿上一条裤子了。

 Number n1 = new Number();
  Number n2 = new Number();
  n1.i = 9;   
  n2.i = 29;

  n1  = n2; //各位注意,这里没有i了

 如果此时给n2.i  = 39 ; n1.i也是39;

 如果此时给n1.i  = 49 ; n2.i也是49;

这种现象叫aliasing 别名效应

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics