Does Java pass arguments by value or reference?
Answers were Sorted based on User's Feedback
Answer / prs01
Pass by value.
1. When passing primitives, it passes a copy of the
variable to the method. Any change made in the method does
not reflect in the calling method.
2. When dealing with objects, a copy of their
reference/address is passed. Thus the change made to the
object is reflected in the calling method.
| Is This Answer Correct ? | 22 Yes | 4 No |
Answer / mr.h
In Java no matter what type of argument you
pass the corresponding parameter (primitive variable or object reference) will get a copy of that data, which is
exactly how pass-by-value (i.e. copy-by-value) work.
In Java, if a calling method passes a reference of an object as an argument to the called method then the passedin
reference gets copied first and then passed to the called method. Both the original reference that was
passed-in and the copied reference will be pointing to the same object. So no matter which reference you use, you
will be always modifying the same original object, which is how the pass-by-reference works as well
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / vamsi krishna.i
Java Always takes arguments by reference Only.
| Is This Answer Correct ? | 0 Yes | 7 No |
Hi frnds ,iam new to java and j2ee ,my requirement is using java or any j2eetech how to lock an user when he enter wrong credentials(uname&password) more than 3 times.take the username and passowrd in a bean no need to conned Db kindly provide me sample application code or and ideas or links or tutorials plzzzzz urgent for me thanks in advance...
How to deploy Jar, War files in J2EE?
which book is better for jdbc ,servlets and jsp
Have you used threads in Servelet?
If we opened Windows Internet Explorer 4 times, does it starts 4 processes or 4 threads?
What is JNI?
Do I need to import javlang package any time? Why ?
how i secure my site with the https protocol.what are the steps?
whats is mean by class.forName() whats the return type of class
Explain the stub's and skeleton's functionality?
Define the remote object implementation?
How has the sandbox changed with Java 2?