Monday, 11 July 2011

Java software development using JDK 7 – What's new! - 1 of 100

With JDK 7 you can use switch statement with strings! This is a great help, and reduces the burdon of typing

if()
{


}else if ()

So you can actually go and use

switch (String name)
{
     case “Cadence” :
     break;


     default:
     Out.println(“Java software development using JDK 7 – What new!”);
}


Here is a working example:

 
public class cadenceStrSwitch {

     

      public static void main(String[] args)

      {

            jdk7Switch();

      }

     

      public static void jdk7Switch()

      {

            String strSwitchParam1 = "cadencedatasoft";

            String strSwitchParam2 = "CadenceDataSoft";

            String strSwitchParam3 = "CADENCEDATASOFT";

           

            switch(strSwitchParam1)

            {

            case "cadencedatasoft":

                  System.out.println("cadencedatasoft");

                  break;

                 

            case "CadenceDataSoft":

                  System.out.println("CadenceDataSoft");

                  break;           

                 

                  default:

                        System.out.println("Nothing matched");

            }

           

            switch(strSwitchParam2)

            {

            case "cadencedatasoft":

                  System.out.println("cadencedatasoft");

                  break;

                 

            case "CadenceDataSoft":

                  System.out.println("CadenceDataSoft");

                  break;     



            default:

                  System.out.println("Nothing matched");

                 

            }

           

            switch(strSwitchParam3)

            {

            case "cadencedatasoft":

                  System.out.println("cadencedatasoft");

                  break;

                 

            case "CadenceDataSoft":

                  System.out.println("CadenceDataSoft");

                  break;

                 

            default:

                  System.out.println("Nothing matched");

                 

            }          

      }

}


Conclusion: It is case sensitive.
Note: You may not be able to use JDK-7 with your eclipse IDE as of now.