Java Question

Discussion in 'Computer Science & Culture' started by Ender, Jan 6, 2004.

Thread Status:
Not open for further replies.
  1. Ender Registered Senior Member

    Messages:
    294
    In Java when you pass a vector, do you really pass the vector, or a copy or what?
     
  2. Google AdSense Guest Advertisement



    to hide all adverts.
  3. AntonK Technomage Registered Senior Member

    Messages:
    1,083
    Everything except the primites (char, int, double, float, etc) can be thought of as a pointer. In java they are called references. So when you pass a vector its like passing a pointer to a vector. Most objects have a clone() method, so that can be used to pass an actual copy if you should need to. This is similar to the copy constructor in C++.

    -AntonK
     
  4. Google AdSense Guest Advertisement



    to hide all adverts.
  5. mouse can't sing, can't dance Registered Senior Member

    Messages:
    671
    I wonder, is there a way to avoid writing clone methods for your own home brewed classes by means of a generic method using some form of introspection for running down properties?
     
  6. Google AdSense Guest Advertisement



    to hide all adverts.
  7. aporia Registered Member

    Messages:
    2
Thread Status:
Not open for further replies.

Share This Page