`

Switch语句什么时候可以用

 
阅读更多
package com.sdjt.study.jibenleixing;

/**
 * @author:lyy
 * @version 创建时间:2009-8-4 下午06:41:12 类说明
 */
public class MathTest1 {
	// 枚举类型,Java5.0以上版本可用
	static enum enum_e {
		A, B
	}

	public static void main(String[] args) {
		// byte
		byte byte_n = 0;
		switch (byte_n) {
		case 0:
			System.out.println("byte可以用于switch语句");
			break;
		}
		// Byte类
		Byte byte_m = 0;
		// 需要Java5.0(1.5)以上版本支持
		switch (byte_m) {
		case 0:
			System.out.println("Byte类可以用于switch语句");
			System.out.println();
			break;
		}
		// char
		char char_n = 0;
		switch (char_n) {
		case 0:
			System.out.println("char可以用于switch语句");
			break;
		}
		// Character类
		Character char_m = 0;
		// 需要Java5.0(1.5)以上版本支持
		switch (char_m) {
		case 0:
			System.out.println("Character类可以用于switch语句");
			System.out.println();
			break;
		}
		// short
		short short_n = 0;
		switch (short_n) {
		case 0:
			System.out.println("short可以用于switch语句");
			break;
		}
		// Short
		Short short_m = 0;
		// 需要Java5.0(1.5)以上版本支持
		switch (short_m) {
		case 0:
			System.out.println("Short类可以用于switch语句");
			System.out.println();
			break;
		}
		// int
		int int_n = 0;
		switch (int_n) {
		case 0:
			System.out.println("int可以用于switch语句");
			break;
		}
		// Integer类
		Integer int_m = 0;
		// 需要Java5.0(1.5)以上版本支持
		switch (int_m) {
		case 0:
			System.out.println("Integer类可以用于switch语句");
			System.out.println();
			break;
		}
		// long
		long long_n = 0;
		// 编译错误,long型不能用于switch语句
		// switch (long_n) {
		// case 0:
		// System.out.println("long可以用于switch语句");
		// break;
		// }
		// Long类
		Long long_m = 0L;
		// 编译错误,Long类型不能用于switch语句
		// switch (long_m) {
		// case 0:
		// System.out.println("Long类可以用于switch语句");
		// System.out.println();
		// break;
		// }
		// float
		float float_n = 0.0F;
		// 编译错误,float型不能用于switch语句
		// switch (float_n) {
		// case 0.0F:
		// System.out.println("float可以用于switch语句");
		// break;
		// }
		// Float类
		Float float_m = 0.0F;
		// 编译错误,Float类型不能用于switch语句
		// switch (float_m) {
		// case 0.0F:
		// System.out.println("Float类可以用于switch语句");
		// System.out.println();
		// break;
		// }
		// double
		double double_n = 0.0;
		// 编译错误,double型不能用于switch语句
		// switch (double_n) {
		// case 0.0:
		// System.out.println("double可以用于switch语句");
		// break;
		// }
		// Double类
		Double double_m = 0.0;
		// 编译错误,Double类型不能用于switch语句
		// switch (double_m) {
		// case 0.0:
		// System.out.println("Double类可以用于switch语句");
		// System.out.println();
		// break;
		// }
		// boolean
		boolean bool_b = true;
		// 编译错误,boolean型不能用于switch语句
		// switch (bool_b) {
		// case true:
		// System.out.println("boolean可以用于switch语句");
		// break;
		// }
		// Boolean类
		Boolean bool_l = true;
		// 编译错误,Boolean类型不能用于switch语句
		// switch (bool_l) {
		// case true:
		// System.out.println("Boolean类可以用于switch语句");
		// System.out.println();
		// break;
		// }
		// String对象
		String string_s = "Z";
		// 编译错误,long型不能用于switch语句
		// switch (string_s) {
		// case "Z":
		// System.out.println("String可以用于switch语句");
		// System.out.println();
		// break;
		// }
		// enum(枚举类型,Java5.0以上版本可用)
		switch (MathTest1.enum_e.A) {
		case A:
			System.out.println("enum可以用于switch语句-A");
			break;
		case B:
			System.out.println("enum可以用于switch语句-B");
			break;
		}
	}
}

 结果为:

byte可以用于switch语句
Byte类可以用于switch语句

char可以用于switch语句
Character类可以用于switch语句

short可以用于switch语句
Short类可以用于switch语句

int可以用于switch语句
Integer类可以用于switch语句

enum可以用于switch语句-A

 

结果已经出来了,我们来总结一下:
1. byte、char、short、int四种基本类型以及它们的包装类(需要Java5.0/1.5以上版本支持)都可以用于switch语句。
2. long、float、double、boolean四种基本类型以及它们的包装类(在Java所有版本中)都不能用于switch语句。
3. enum类型,即枚举类型可以用于switch语句,但是要在Java5.0(1.5)版本以上才支持。
4. 所有类型的对象(包括String类,但在Java5.0/1.5以上版本中,该项要排除byte、char、short、int四种基本类型对应的包装
类)都不能用于switch语句。

分享到:
评论

相关推荐

    C语言switch语句学习教案.pptx

    C语言switch语句学习教案 switch 语句是 C 语言中处理多路选择问题的一种更直观和有效的手段。在实际应用中,要在多种情况中选择一种情况,执行某一部分语句。当然可以使用嵌套的 if , if else 语句来处理,但其...

    C语言switch语句 ——教学案例分析PPT学习教案.pptx

    其中,知识技能性目标包括掌握switch语句的格式、理解switch语句的执行过程、掌握阅读、调试switch程序的能力、掌握switch语句实现多分支选择结构、领悟使用switch语句解决实际问题等。 二、学情分析 根据学生的学...

    C语言switch语句PPT课件.pptx

    C语言switch语句PPT课件 C语言switch语句是多分支选择语句,在实际应用中需要在多种情况中选择一种情况,...例如,键盘输入0-6之间的整数,分别代表每周的星期日、星期一、…、星期六,可以使用switch语句来实现。

    C++语言:switch语句最详细讲解.pdf

    1. switch语句中使用的表达式必须是整型或可以转换为整型的数值类型,例如int、char、枚举。 2. switch语句中不能使用浮点型和字符串,因为计算机无法精确表达浮点型数据,也无法精确枚举字符串。 3. case值一定是...

    c 语言 switch 语句学习

    ### C 语言中的 Switch 语句详解 #### 一、Switch 语句的基本概念与语法结构 ...通过这些示例,我们可以更好地理解和掌握 switch 语句的使用技巧,从而在实际编程中更加灵活地运用这一强大的控制结构。

    switch语句的使用例子

    switch语句的使用例子

    C语言switch语句 ——教学案例分析PPT课件.pptx

    主要教学目标包括掌握 switch 语句的格式、理解 switch 语句的执行过程、理解与其他语句的异同、掌握阅读、调试 switch 程序的能力、掌握 switch 语句实现多分支选择结构、领悟使用 switch 语句解决实际问题等。...

    c语言if语句实例_C语言if语句和switch语句实例_If..._

    本篇文章将深入探讨C语言中的if语句和switch语句,这两种选择结构是控制程序流程的重要工具,使得代码可以根据不同的条件执行不同的操作。 首先,我们来详细了解一下if语句。if语句是基于条件执行特定代码块的基础...

    C语言中分支结构:if语句、if-else语句和switch语句的使用方法.docx

    C语言中分支结构:if语句、if-else语句和switch语句的使用方法 C语言中分支结构是一种非常基本但非常重要的编程结构,它允许程序根据条件执行不同的代码块。在C语言中,分支结构有三种基本类型:if语句、if-else...

    Golang中switch语句和select语句的用法教程

    本文主要给大家介绍了...因此,Go语言的switch语句又分为表达式switch语句和类型switch语句。 1、表达式switch语句 var name string ... switch name { case Golang: fmt.Println(Golang) case Rust: fmt.Println

    switch语句的妙用(必看篇)

    switch语句的普通用法很简单,如下: var a = 3; switch (a) { case 1: console.log(a); break; case 2: case 3: console.log(a); break; default: break; } 这里a和case列表中从上而下逐一做比较,如果...

    switch语句通过用户输入的年龄判断年龄段并输出

    javascript,switch语句,判断年龄段

    switch语句,算利润

    c语言程序设计教程(第二版)谭浩强,经典例题,对于学习c语言有很大帮助

    switch语句

    在`js_switch语句练习`这个练习文件中,你可能会发现更多关于`switch`语句的实践案例,包括不同类型的比较、复合表达式的使用以及如何结合其他控制流结构(如`for`循环)来实现更复杂的逻辑。通过这样的练习,你可以...

    38.java中的switch语句.zip

    38.java中的switch语句.zip38.java中的switch语句.zip38.java中的switch语句.zip38.java中的switch语句.zip38.java中的switch语句.zip38.java中的switch语句.zip38.java中的switch语句.zip38.java中的switch语句.zip...

    MATLAB实现SWITCH语句

    SWITCH语句在MATLAB中的应用,条件一成立,执行条件一,条件二成立执行条件二语句,否则跳出循环。

    C语言中的switch语句基本用法

    C语言中的switch语句基本用法 switch语句是C语言中的一种多分支选择语句,能够简化代码,提高代码的可读性和维护性。下面将详细介绍switch语句的基本...但是,在使用switch语句时,需要注意一些注意事项,以避免错误。

    c语言程序设计 switch语句

    在这个程序设计实例中,我们看到一个如何巧妙使用`switch`语句的例子。 首先,程序定义了两个整型变量`k`和`x`以及一个字符变量`y`。`k`的值将根据输入的分数`x`来确定,`y`则会根据`k`的值被赋予相应的等级字母。 ...

    Java语言switch语句的编写

    switch 语句的写法 简单的一个代码,简述java语言switch、语句的编写

    switch语句大全下载

    本文将深入探讨switch语句的使用、语法、特点以及在不同编程语言中的差异,帮助你全面理解并熟练运用这一重要的编程工具。 1. **switch语句的基本概念** switch语句是条件控制结构的一种,它允许程序根据不同的...

Global site tag (gtag.js) - Google Analytics