当前位置:  技术问答>java相关

JAVA中有没有拷贝构造函数这个概念?相同类型的对象间可以直接赋值吗?

    来源: 互联网  发布时间:2015-09-16

    本文导语:  如题 | 楼上说的对,对象直接复制就是引用 比如在Java中 MyObject a; Myobject b; a=b 就相当于C++中的下面的样子: Myobject a; Myobject b; a=&b; 如果在Java中不使用引用,想实现C++的拷贝,那实际上就...

如题

|
楼上说的对,对象直接复制就是引用
比如在Java中
MyObject a;
Myobject b;
a=b
就相当于C++中的下面的样子:
Myobject a;
Myobject b;
a=&b;
如果在Java中不使用引用,想实现C++的拷贝,那实际上就是Java中的Clone因为Clone实际上就是在创建一个对象重新分配存储空间,这与引用是不同的。

|
因为java是不要程序员亲自delete对象的 所以用不找copy constructor
我是这么理解的,就算你原来的引用被赋null,但是这个对象还有别的引用被指向,所以不会被garbage collected
不知道对不对:)

|
对象不能吧
要自己实现clone的这个方法吧

|
我不知道你说的是不是克隆。java中的根类Object有clone()这个方法,不过是protected的,所以,你要是想用到这个方法,在你的类里把这个方法覆盖,声明成public。

|
Java中对象的直接赋值都是赋reference,比如:
MyObject a = b;
a和b就指向了同一块内存,所以,肯定没有什么copy constructor了!

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java构造函数示例(构造方法)
  • 有关Java构造函数的问题之一——缺省性
  • java类构造器的调用时机?
  • 怎么在java中构造collection
  • java继承中的构造方法实例解析
  • 请问什么是JAVA的构造器。
  • 请问各位,在java的类中,它的构造函数是不是不能做任何事.
  • java基础问题:如何构造类
  • java用静态工厂代替构造函数使用方法和优缺点
  • 有关Java构造函数的问题之三——继承性
  • 有关Java构造函数的问题之二——实例性
  • 各位高手:java是不是不支持缺省参数。为什么我在写一个类的构造函数时,加入缺省参数出现错误。
  • Java中子类调用父类构造方法的问题分析
  • 有关Java构造函数的问题之四——冲突性
  • 新学java,遇到一个构造函数的问题,请教!
  • Java中构造、生成XML简明教程
  • Java基础教程之构造器与方法重载
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: stringflavor定义及介绍
  • 我对JAVA一窍不通,可惜别人却给我一个Java的project,要我做一个安装程序,请问哪里有JAVA INSTALLER下载,而且我要不要安装java的sdk才能完成此项任务?
  • java命名空间java.security类keystore的类成员方法: getdefaulttype定义及介绍
  • 新年第一天,让我们讨论一下未来一年JAVA的发展趋势! 个人认为,JAVA将主要朝ERP和JAVA手机方面发展!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3