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