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 mutual exclusion? : Java thread
What is bufferedwriter?
Explain about static imports in java?
What is the use of bufferedreader?
What is final method in java?
What is extension method in java?
Explain try and catch keywords in java?
What are the types of collections in java?
What is proper subset?
How is string stored in java?
Write a function for palindrome and factorial and explain?
What all access modifiers are allowed for top class ?
What is the final method?
How do you convert string to int in java?
Can you use abstract and final both with a method?