Example 1: Java implementation of final and static keywords
Codeaft.java
class Codeaft { static int a=10; public static void main(String args[]) { System.out.println(Codeaft.a); } }
Output
codeaft@codeaft:~$ javac Codeaft.java
codeaft@codeaft:~$ java Codeaft 10 codeaft@codeaft:~$
Example 2: Java implementation of final and static keywords
Codeaft.java
class Codeaft { static int a=10; static { a=20; } public static void main(String args[]) { System.out.println(Codeaft.a); } }
Output
codeaft@codeaft:~$ javac Codeaft.java
codeaft@codeaft:~$ java Codeaft 20 codeaft@codeaft:~$
Example 3: Java implementation of final and static keywords
Codeaft.java
class Codeaft { static int a=9; static { final int a=11; } public static void main(String args[]) { System.out.println(Codeaft.a+1); } }
Output
codeaft@codeaft:~$ javac Codeaft.java
codeaft@codeaft:~$ java Codeaft 10 codeaft@codeaft:~$
Example 4: Java implementation of final and static keywords
Codeaft.java
class Codeaft { static int i=0; public Codeaft() { i=i+1; System.out.println(i); } public static void main(String args[]) { Codeaft c=new Codeaft(); Codeaft c1=new Codeaft(); Codeaft c2=new Codeaft(); } }
Output
codeaft@codeaft:~$ javac Codeaft.java
codeaft@codeaft:~$ java Codeaft 1 2 3 codeaft@codeaft:~$
Example 5: Java implementation of final and static keywords
Codeaft.java
class Codeaft { static int i=0; static { i=10; } public Codeaft() { i=i+1; System.out.println(i); } public static void main(String args[]) { Codeaft c=new Codeaft(); Codeaft c1=new Codeaft(); Codeaft c2=new Codeaft(); } }
Output
codeaft@codeaft:~$ javac Codeaft.java
codeaft@codeaft:~$ java Codeaft 11 12 13 codeaft@codeaft:~$
Example 6: Java implementation of final and static keywords
Codeaft.java
class Codeaft { final int i=0; public Codeaft(int i) { System.out.println(i+1); } public static void main(String args[]) { Codeaft c=new Codeaft(1+1); Codeaft c1=new Codeaft(20); } }
Output
codeaft@codeaft:~$ javac Codeaft.java
codeaft@codeaft:~$ java Codeaft 3 21 codeaft@codeaft:~$
Example 7: Java implementation of final and static keywords
Codeaft.java
class Codeaft { static int a=10+1; final static int b=20+1; public static void main(String args[]) { a+=+b+1; System.out.println(Codeaft.a+1+a); } }
Output
codeaft@codeaft:~$ javac Codeaft.java
codeaft@codeaft:~$ java Codeaft 67 codeaft@codeaft:~$
Comments and Reactions