//分也太少了点
(1)先初始化对象成员 后初始化类成员的, 而析构函数相反  那么在java中是如何的呢?
java 没有析构函数,对象的销毁是靠垃圾收集器(gc),对程序员透明.
//另外先初始化对象成员 后初始化类成员 ---- 呵呵,好象概念有一点点搞混
             ~~~~~~~~        ~~~~~    
(2)在java中 能否对运算符进行重载? 能否定义类型转换函数? 
java抛弃了操作符重载,因为比较晦涩. 能定义,java类型转换靠定义不同的返回值.
(3)能否进行 对象名=n 这样的操作  是否要建立临时对象? 
能,当然n也得是同一类对象,或者转换过的.这样的结果是两个对象引用指向同一个对象,不会建立临时对象.
(4)在java中如何使用&  
其实在java中对象引用就是一个&变量定义差不多的,用法也一样.    

解决方案 »

  1.   

    好象用不着翻书吧。 :)1、同意楼上,Java中对象的销毁是依靠JVM自已的GC的,不过你总可以在任何时候调用自已的finalize()来作一些销毁前的处理,如释放某些资源。
    2、Java中除了语言本身对String这个类的 + 操作符作过了重载之外,是不支持操作符重载的,也没有象C++中的类型转换函数,不过总有办法达到相同的目的的。
    3、没有直接规定复制初始化函数,也不会缺省调用这种参数的构造函数,因为在Java中,一切对象(非主类型)都是引用。
    4、可以作=n的操作,不过只是复制对象引用。除非这个n是一个字面常量或方法返回值,则会建立临时对象。
    5、Java中的 & 是逻辑操作符!不是象C++中一样是对象引用,因为Java本来就是使用对象引用的。真的没有看书,有错也不出奇,欢迎指正。