摘要: 网上有个很经典:java传值的方式。一般答案都说是按值。对此我有一些疑惑,查了相关资料,终于基本弄清楚了。下面是一个测试:package com.lzj.entity;public class People { private int age; private String name; public People() {} public People(int age, String name) { this.age = age; this.name = name; } public int getAge() { return age; } public void setAge(int ... 阅读全文
posted @ 2013-05-29 22:28 黑色刺客 阅读(96) 评论(0) 推荐(0) 编辑
摘要: ​在JScript中,对数据的处理取决于该数据的类型。 ​​Numbers和Boolean类型的值(true和false)是按值来复制、传递和比较的。当按值复制或传递时,将在计算机内存中分配一块空间并将原值复制到其中。然后,即使更改原来的值,也不会影响所复制的值(反过来也一样),因为这两个值是独立的实体。​对象、数组以及函数是按引用(即地址)来复制、传递和比较的。当按地址复制或传递时,实际是创建一个指向原始项的指针,然后就像拷贝一样来使用该指针。如果随后更改原始项,则将同时更改原始项和复制项(反过来也一样)。实际上只有一个实体;“复本”并不是一个真正的复本,而只是该数据的又一个引用。​当按.. 阅读全文
posted @ 2013-05-29 22:00 黑色刺客 阅读(274) 评论(0) 推荐(0) 编辑