Explain pass by reference and pass by value?
Answer Posted / ganesh nagalingam
***In Java, primitives and object references are passed by
value.***
The variable represents the bit information which is copied
to the parameter.
eg:primitive****
Say for primitives x=2, the value of 2 is represented in
bits and it is copied to the parameter variable.
eg:object reference***
Button b = new Button("hello");
Button c = b;
Similarly for object reference the bit value in the
reference is copied to the parameter reference. Thus both
references have the same value representing an object. The
object reference(bit representation) represents a way to
get to the object.
Is This Answer Correct ? | 9 Yes | 1 No |
Post New Answer View All Answers
What do you understand by abstract classes?
What is a marker interface?
How is abstraction implemented in java ?
How do I stop concurrentmodificationexception?
What is var keyword ?
Which class contains a method: cloneable or object?
What is difference between float and double?
What are aggregate functions explain with examples?
Define how does a try statement determine which catch clause should be used to handle an exception?
How to print nodes of a Binary tree?
How many types of equations are there?
What is difference between path and classpath in java?
What happens to a static var that is defined within a method of a class?
How would you use Bubble Sort to sort the number of elements?
What is %d in printf?