R

Rakesh Kumar • 28.44K Points
Instructor II

Q. What is the output for the below code?
class A{
      int k;
      boolean istrue;
      static int p;
      public void printValue(){
            System.out.print(k);
            System.out.print(istrue);
            System.out.print(p);
      }
}

public class Test{
      public static void main(String argv[]){
            A a = new A();
            a.printValue();
      }
}

  • (A) 0 false 0
  • (B) 0 true 0
  • (C) 0 0 0
  • (D) 0 0 0 D. Compile error - static variable must be initialized before use.
  • Correct Answer - Option(A)
  • Views: 13
  • Filed under category JAVA

Explanation by: Rakesh Kumar
Global and static variable need not be initialized before use. Default value of global and static int variable is zero. Default value of boolean variable is false. Remember local variable must be initialized before use.

You must be Logged in to update hint/solution

Discusssion

Login to discuss.


Question analytics