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
Can a serialized object be transferred via network?
What are the topics in core java?
What are the difference between string, string builder, and string buffer in java?
List implementations of list interface?
Write a function to print Fibonacci series and Tribonacci series?
What is final modifier?
What do you mean by Function Overloading in java?
what are synchronized methods and synchronized statements? : Java thread
How do you make a thread in java?
How to calculate the length of a singly linked list in java?
What is nullpointerexception in java?
How do you insert a line break?
Why lambda expression is used in java?
What are the important features of Java 8 release?
What is java util list?