adplus-dvertising
frame-decoration

Question

What is the output of the below Java program with a "this" operator?
public class TestingMethods4
{
  int cakes=5;
  void order(int cakes)
  {
    this.cakes = cakes;
  }
  public static void main(String[] args)
  {
    TestingMethods4 t4 = new TestingMethods4();
    t4.order(10);
    System.out.println("CAKES=" + t4.cakes);
  }
}

a.

CAKES=5

b.

CAKES=0

c.

CAKES=10

d.

Compiler error

Posted under Java Programming

Answer: (c).CAKES=10

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 with a "this" operator?

Similar Questions

Discover Related MCQs

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)

Q. Java does not allow nesting of methods. (TRUE / FALSE)

Q. A Java constructor is like a method without ___.

Q. The name of a constructor and the name of a class are ___.

Q. The placement of a constructor inside a class should be ___.

Q. The purpose of a Java constructor is ___.

Q. Memory is allocated to an object once the execution of ___ is over in Java language.

Q. In Java, a constructor with no parameters or no arguments is called ___ constructor.

Q. In Java, a constructor with one or morearguments or parameters is called a ___ constructor.

Q. The compiler adds a default no-argument constructor to a class if it ___.

Q. Overloading of constructors in Java means adding more than ___ constructors with the different argument list.

Q. A constructor can call another overloaded constructor using the ___ keyword in Java.

Q. In Java, you can pass __ variables from one constructor to another overloaded constructor.

Q. Choose the correct way of calling the second constructor from the first constructor in the below code options.

Q. Choosing a suitable overloaded constructor happens at ___ time in Java.

Q. Java constructor overloading follows ___ principle in Object-Oriented programming.

Q. Java allows calling or invoking a method from a constructor. State TRUE or FALSE.

Q. To successfully overload a method in Java, the return types must be ___.