java 中switch

Posted 薛小生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 中switch相关的知识,希望对你有一定的参考价值。

支持的类型:

在jdk1.6中,支持的类型只有 byte,short,char,int 。千万记住没有long。

但在jdk1.7之后,又可以支持string类型。


 

char类型:

char charA=‘a‘;
			switch (charA) {
			case ‘a‘:
				System.out.println("输出a");
				break;
			case ‘b‘:
				System.out.println("输出b");
				break;
			case ‘c‘:
				System.out.println("输出c");
				break;
			default:
				System.out.println("错误!");
				break;
			}

 String类型:

	String str="abc";
		switch (str) {
		case "abc":
			System.out.println("输出abc");
			break;
		case "abs":
			System.out.println("输出abs");
			break;
		case "bcd":
			System.out.println("输出bcd");
			break;
		default:
			System.out.println("错误!");
			break;
		}

 


 

break:

如果case之后没有break语句,则会从匹配到的地方一直执行下去,直到结束,或遇到break。

	String str="abs";
		switch (str) {
		case "abc":
			System.out.println("输出abc");

		case "abs":
			System.out.println("输出abs");

		case "bcd":
			System.out.println("输出bcd");
			break;
		default:
			System.out.println("错误!");
			break;
		}

  输出:

输出abs
输出bcd

 

以上是关于java 中switch的主要内容,如果未能解决你的问题,请参考以下文章

如何从片段到活动而不会干扰片段的可重用性

java代码在片段活动中不起作用

如何在片段中使用 GetJsonFromUrlTask​​.java

switch与java

java7中switch比较字符串

Java switch case语句