Posts

Showing posts with the label call by value adarsh

Call By Value in Java

Image
  Call by value in Java There are two ways we can call a method in Object oriented programming:- 1. Call by value 2. Call by reference In java, we only  used call by value mechanism. Let's first understand  how an object or variable is stored in java. 1. Primitive types :- These are value types. It stores value directly inside a memory.  2. Non-primitive or reference types :- These are reference types. It stores reference inside a memory not an object. The actual object is created somewhere else in heap memory. Here we are only storing reference of this object as a value which points out that object in heap.   The above example shows how the integer value of a variable is stored but for a reference variable it stores the memory information of an object which is created inside the heap memory. Call by Value Call by value is an approach where a method copies the value of an argument( actual parameter) into a formal parameter of that function.  When we pass ...