AP Computer Science --- Haas --- PassByValue
/** >>>>>> Parameter Passing Example <<<<<<
*
* In Java all parameters are passed by value, which you can think of as "pass by copy".
* In other words, a copy of the variable's value is passed into the method.
*
* Check out the example below.
*/
public class PassByValue
{
public void resetNumber(int num)
{
System.out.println("inside resetNumber >>> num = " + num);
num = 0;
System.out.println("inside resetNumber >>> num = " + num);
}
public void addHello(String name)
{
System.out.println("inside addHello >>> name = " + name);
name = "Hello " + name;
System.out.println("inside addHello >>> name = " + name);
}
public static void main(String args[])
{
PassByValue val = new PassByValue();
int num = 45;
System.out.println("before resetNumber >>> num = " + num);
val.resetNumber(num);
System.out.println("after resetNumber >>> num = " + num);
String name = "Haas";
System.out.println("before addHello >>> name = " + name);
val.addHello(name);
System.out.println("after addHello >>> name = " + name);
}
}