ב-Java 7, Java מאפשרת לך להשתמש באובייקטי מחרוזת בביטוי של הצהרת switch. כדי להשתמש במחרוזת, עליך לשקול את הנקודות הבאות:
- זה חייב להיות רק אובייקט מחרוזת.
Object game = 'Hockey'; // It is not allowed String game = 'Hockey'; // It is OK.
'Hickey' and 'hocker' are not equal.
היזהר בעת העברת אובייקט מחרוזת, העברת סיבה לאובייקט null ל- NullPointerException.
מחרוזת בהצהרת Switch דוגמה 1
public class StringInSwitchStatementExample { public static void main(String[] args) { String game = 'Cricket'; switch(game){ case 'Hockey': System.out.println('Let's play Hockey'); break; case 'Cricket': System.out.println('Let's play Cricket'); break; case 'Football': System.out.println('Let's play Football'); } } }
תְפוּקָה:
Let's play Cricket
מחרוזת במשפט מתג דוגמה 2
public class StringInSwitchStatementExample { public static void main(String[] args) { String game = 'Card-Games'; switch(game){ case 'Hockey': case'Cricket': case'Football': System.out.println('This is a outdoor game'); break; case 'Chess': case'Card-Games': case'Puzzles': case'Indoor basketball': System.out.println('This is a indoor game'); break; default: System.out.println('What game it is?'); } } }
תְפוּקָה:
This is a indoor game