Explain pass by reference and pass by value?
Answer Posted / mohammad faisal
In java when we declares a variable, at runtime it
initialize and allocated a memory space.
Change in the value of variable result in the change of
output.
Now,
In pass by value,
when a value is passed, the function creates its own
variable and assign it the passed value.
So any change made by that function will not change the
value of actual variable which is passed.
In pass by refernce,
instead of passing the value we pass the address of the
variable. In this case, the function does not allocate any
memory to its variable but the variable just point to the
passed variable. Any change made by the function result in
change the value of actual variable.
Is This Answer Correct ? | 3 Yes | 2 No |
Post New Answer View All Answers
What is the disadvantage of synchronization?
What type of value does sizeof return?
Can set contain duplicates?
What is java jit compilers?
How can you generate random numbers in java?
What is difference between Heap and Stack Memory?
What are recursive functions?
Can subclass overriding method declare an exception if parent class method doesn't throw an exception?
Is java util list serializable?
What is meant by class loader? How many types are there? When will we use them?
Explain about interrupt() method of thread class ?
What is backdrop?
Why are getters and setters used?
What is a protected class in java?
Why vector class is used?