Java 基础学习笔记(持续更新中)

原创 2007年09月13日 16:43:00

1、Box b1 =new Box();

      b2=b1;

      变量b1赋值给变量b2,只是把b1的指向赋值给b2,b1和b2引用的相同一个对象,b2并没有重新分配任何内存对象或对b1内存对象进行拷贝。因此,b1(或b2)对对象的任何改变都会影响到b2(或b1)。由以下类可见:

 

class Box {
    
double x;

    
double y;

    
double z;
}


public class BoxDemo {
    
public static void main(String arg[]) {
        Box Box1 
= new Box();
        Box Box2 
= Box1;
        Box1.x 
= 5;
        Box1.y 
= 6;
        Box1.z 
= 7;
        System.out.println(
"X1=" + Box1.x);
        System.out.println(
"X2=" + Box2.x);
        Box1.x
=10;
        System.out.println(
"-------------------------");
        System.out.println(
"X1=" + Box1.x);
        System.out.println(
"X2=" + Box2.x);
        Box2.x
=15;
        System.out.println(
"-------------------------");
        System.out.println(
"X1=" + Box1.x);
        System.out.println(
"X2=" + Box2.x);
    }

}


结果为:

X1=
5.0
X2=
5.0
-------------------------
X1=
10.0
X2=
10.0
-------------------------
X1=
15.0
X2=
15.0
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Java学习笔记(持续更新)

Java applet与Java servlet Java applet是一种特殊类型的Java程序,是为了能够在Internet上传递而设计的,可以在兼容Java的Web浏览器中自动运行。appl...

LInux 编程基础学习笔记 持续ing 文件读写

一。文件读写 1.创建文件:                     头文件:                ...

Java语言程序设计(基础篇)- 笔记(持续更新中)

用方法传递对象参数 给方法传递一个对象,是将对象的引用传递给方法。 Java只有一种参数传递方式:值传递(pass-by-value) 当传递基本数据类型参数时,传递的是实参的值,不会改变原始的值; ...

[持续更新]HTML5学习笔记(五)简单Ajax实现

1. Ajax ajax现在已经广泛的应用在我们日常生活中,因为他可以实现不刷新页面,只替换文档中的一部分或多个部分。这大大的提升了用户体验和减少了页面显示不必要的内容。不过他也使浏览器的后退键时效...

Red Hat Enterprise Linux 5学习笔记(持续更新...)

2011年11月11日 1、如何在桌面打开命令行:在桌面点击右键,选择“Open Terminal”(打开终端)即可。 2、如何获得系统权限(root权限):在命令行中输入su root,然后会提...

[持续更新]JavaScript学习笔记(七)

1.this的用法 看了一些网上的博客,总结下自己对this的看法。 对于初学者来说,this还是比较抽象的; 掌握一段时间后,最熟悉的还是this指代当前对象; 但是归根结底一句话:this...

[持续更新]HTML5学习笔记(三)

1.  HTML文档 下面全面介绍几个HTML常见的文档,你肯定会有新的认识。 1.  base元素 用来设定一个基准URL,让HTML文档中的相对连接在此基础上进行解析。 例如base定义:...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)