Does Java pass arguments by value or reference?
Answer Posted / 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 |
Post New Answer View All Answers
What is the difference between static and non-static with examples?
In RMI, inorder to sent the stub reference to the client, is we have to load the server object first into the memory or can we directly sent reference to the client?
Is jvm a overhead?
What do you need to set-up a cluster with jboss?
What is the difference between the string and stringbuffer classes?
What’s jboss jbpm?
How task's priority is used in scheduling?
Name the class that is used to bind the server object with RMI Registry?
What are the purpose of introspection?
How will you pass parameters in RMI? Why do you serialize?
Can constructors be synchronized in java?
What is a modular application? What does module-relative mean?
What method is invoked to cause an object to begin executing as a separate thread?
Can I use javascript to submit a form?
What is scalable, portability in the view of J2EE?