Final Keyword

1. Program

//Find what it gives Compiletion Error / Compiletion Successfully / Output ?

class A { public static void main(String a[]) { final int i = 10; int j =20; System.out.println(i); System.out.println(j); System.out.println("-------"); System.out.println(i); System.out.println(j); System.out.println("-------"); i = 10; j = 20; System.out.println(i); System.out.println(j); } }

2. Program

//Find what it gives Compiletion Error / Compiletion Successfully / Output ?

class B { public static void main(String a[]) { final int i; i = 10; System.out.println(i); // i = 10; Final variable cant be reintialize.... System.out.println(i); } }

3. Program

//Find what it gives Compiletion Error / Compiletion Successfully / Output ?

class C { public static void main(String a[]) { final int i = 10; int j = i; System.out.println(i); System.out.println(j); j = (i + 10); System.out.println(i); System.out.println(j); } }

4. Program

//Find what it gives Compiletion Error / Compiletion Successfully / Output ?

class D { public static void main(String a[]) { final int i = 0; i++; System.out.println(i); } }

5. Program

//Find what it gives Compiletion Error / Compiletion Successfully / Output ?

class E { public static void main(String a[]) { final E e1 = new E(); e1 = null; // Here e1 is final reference variable it cant be changed... System.out.println("done"); } }

6. Program

//Find what it gives Compiletion Error / Compiletion Successfully / Output ?

class F { public static void main(String a[]) { F f1 = new F(); final F f2 = new F(); f2 = f1; System.out.println("done"); } }

7. Program

//Find what it gives Compiletion Error / Compiletion Successfully / Output ?

class G { public static void main(String a[]) { final String s1 = "abc"; s1 = "abc"; System.out.println("done"); } }

Page....