In java 7 we got some significant improvement that is worth noting. Before Java 7 it was only possible to check Integer expressions in switch statements but after Java 7 you can use String Object in the expression of a switch statement.
Example:
Example:
/**
*
*/
package com.blogspot.thinkwithjava;
/**
* Program to show the use of String comparison in Switch statements
*
* @author RD
*
*/
public class SwitchWithString {
public String getTypeOfDayWithSwitchStatement(String dayOfWeekArg) {
String typeOfDay;
switch (dayOfWeekArg) {
case "Monday":
typeOfDay = "Start of work week";
break;
case "Tuesday":
case "Wednesday":
case "Thursday":
typeOfDay = "Midweek";
break;
case "Friday":
typeOfDay = "End of work week";
break;
case "Saturday":
case "Sunday":
typeOfDay = "Weekend";
break;
default:
throw new IllegalArgumentException("Invalid day of the week: "
+ dayOfWeekArg);
}
return typeOfDay;
}
/**
* @param args
*/
public static void main(String[] args) {
SwitchWithString sws = new SwitchWithString();
System.out.println("Monday is a "
+ sws.getTypeOfDayWithSwitchStatement("Monday"));
}
}
Output is: Monday is a Start of work week
No comments:
Post a Comment