adplus-dvertising
frame-decoration

Question

What is the output of the below Java program that passes primitive values?
class Testing10
{
  int rats = 5;

  public static void main(String[] args)
  {
    Testing10 t1 = new Testing10();
    System.out.println("Rats Before = " + t1.rats);
    modify(t1.rats);
    System.out.println("Rats After = " + t1.rats);
  }
  static void modify(int r)
  { r = 20; }
}

a.

Rats Before = 5
Rats After = 5

b.

Rats Before = 20
Rats After = 20

c.

Rats Before = 5
Rats After = 20

d.

Rats Before = 20
Rats After = 5

Posted under Java Programming

Answer: (a).Rats Before = 5
Rats After = 5

Engage with the Community - Add Your Comment

Confused About the Answer? Ask for Details Here.

Know the Explanation? Add it Here.

Q. What is the output of the below Java program that passes primitive values?

Similar Questions

Discover Related MCQs

Q. Java object assignment happens by ___.

Q. Java object passing from one method to another method happens by ___.

Q. In Java Pass by reference ___ is passed even if you are passing a reference to an object.

Q. A Java reference is comparable to ___ in C language.

Q. ___ is the superclass to all Java classes either user-defined or built-in.

Q. State TRUE of FALSE.
Java objects have built-in methods to handle threads.

Q. State TRUE or FALSE.
Java Object's hashcode() method is mainly used with Collection objects.

Q. A Java method is comparable to a __ in c language.

Q. All Java methods must have a return type. (TRUE / FALSE)

Q. State TRUE or FALSE.
A Java method can have the same name as the class name.

Q. in Java, add a ___ to a constructor to convert it into a method.

Q. Java method signature is a combination of ___.

Q. In Java, a method name can not start with a ___.

Q. In Java, a method name can start with ___.

Q. In Java, a method name can contain numbers from 2nd character onwards. (TRUE / FALSE).

Q. Choose the correct identifier for a method name in Java.

Q. A "this" operator used inside a Java method refers to ___ variable.

Q. A local variable declared inside a method can not be used in expressions without initializing it first. (TRUE / FALSE).

Q. In Java, local variables are stored in __ memory and instance variables are stored in ___ memory.

Q. A static-method or a static-variable is shared among all instances of a class. (TRUE / FALSE)