5-6 PassByValue

posted Mar 29, 2014, 9:51 AM by Dlovan ismail
//This program demonstrates that only a copy of an argument is passed into a method.

package passbyvalue;

public class PassByValue 
{
        public static void main(String[] args)
        {
          int number = 99; // number starts with 99

          // Display the value in number.
          System.out.println( "number is " + number);

          // Call changeMe, passing the value in number as an argument.

          changeMe(number);

          // Display the value in number again.
          System.out.println("number is " + number);

        }

        //The changeMe method accepts an argument and then changes the value of the parameter.

        public static void changeMe(int myValue)
        {
            System.out.println("I an changing the value.");

            //Change the myValue parameter variable to 0.
            myValue = 0;

            // Display the value in myValue.
            System.out.println("Now the value is " + myValue);

        }
    
}

ċ
PassByValue.java
(1k)
Dlovan ismail,
Mar 29, 2014, 9:51 AM
Comments