ExamVeda
Login
Home
Constructors and Methods
?

What will be the output?
public class Test{
      public static void main(String[] args){
            String value = "abc";
            changeValue(value);
            System.out.println(value);
      }

      public static void changeValue(String a){
            a = "xyz";
      }
}

Answer & Solution
Correct Answer: Option A

Java pass reference as value. passing the object reference, and not the actual object itself. Simply reassigning to the parameter used to pass the value into the method will do nothing, because the parameter is essentially a local variable.

Examveda
Question posted by Examveda
Community

Join the Discussion

No comments yet Be the first to discuss this question.