论坛首页 入门技术论坛

evaluate

浏览 2102 次
锁定老帖子 主题:evaluate
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-02-09  

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

变量赋值:

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

  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