A

Admin • 825.56K Points
Coach

Q. What will be the output after compiling and running following program code?

Code:
public class Test{
static int a;
public static void main(String[] args){
System.out.println("one");
call(1);
}

static void call(int a){
this.a=10;
System.out.println("two "+a);
}
}
  • (A) one two 1
  • (B) one two 10
  • (C) one two 0
  • (D) one two 0D.Compile time error.
  • Correct Answer - Option(D)
  • Views: 10
  • Filed under category Java
  • Hashtags:

Explanation by: Admin
Static members are common for all objects, where as ‘this’ refer to a particular object. so we cant use ‘this’ operator in the static methods.

You must be Logged in to update hint/solution

Discusssion

Login to discuss.

Be the first to start discuss.