I've recently moved to Java, but I've had some problems with variable aliasing. I've searched everywhere, but I can't seem to find the proper way to copy the contents of one object to another object without just referencing to the same object. Does anyone have any suggestions?

Edit: What if it is an int that I am having aliasing problems with? Should I be avoiding situations like this in the first place? If so, how?