今天看了之前写的switch代码,很汗。
原有写法:
public class TestSwitch {
public static void main(String[] args) {
List<Integer> listInteger=new ArrayList<Integer>();
listInteger.add(1);
listInteger.add(2);
listInteger.add(3);
listInteger.add(0);
listInteger.add(4);
for (Integer integer : listInteger) {
switch (integer) {
case 0:
System.out.println("0");
break;
case 1:
System.out.println("1-3");
break;
case 2:
System.out.println("1-3");
break;
case 3:
System.out.println("1-3");
break;
default:
System.out.println("4");
break;
}
}
}
}
改进之后的,少了4行代码:
public class TestSwitch {
public static void main(String[] args) {
List<Integer> listInteger=new ArrayList<Integer>();
listInteger.add(1);
listInteger.add(2);
listInteger.add(3);
listInteger.add(0);
listInteger.add(4);
for (Integer integer : listInteger) {
switch (integer) {
case 0:
System.out.println("0");
break;
case 1:
case 2:
case 3:
System.out.println("1-3");
break;
default:
System.out.println("4");
break;
}
}
}
}
分享到:
相关推荐
Java中Switch用法代码示例 Java中的Switch语句是一种多分支选择语句,用于根据不同的值或表达式来执行不同的代码块。在Java中,Switch语句的使用需要注意以下几点: 1. Switch语句后的表达式只能是byte、short、...
Java enum 的用法详解 Java enum(枚举)是一种特殊的数据类型,用于定义一组固定的常量。从 JDK 1.5 开始,Java 引入了 enum 机制,解决了传统的常量定义方式的不足。 用法一:常量 在 JDK 1.5 之前,我们定义...
通过上述介绍,我们了解到Java枚举类的多种用法,包括声明、初始化、方法定义、构造器、转换为集合、遍历、比较、在switch语句中的应用以及序列化等。枚举类不仅提高了代码的可读性和安全性,还简化了常量管理,使得...
### 枚举类型在switch语句中的用法 在编程语言中,枚举(Enum)是一种数据类型,它由一组固定的常量组成,通常用于表示有限的预定义值集。枚举类型的使用可以让代码更加清晰易读,并且有助于减少错误的发生。在本篇...
switch选择结构 目录 课程导入 掌握 switch 选择结构的语法 掌握 switch 选择结构的使用 【问题】根据学生的百分制成绩转化为等级制成绩并输出。 什么情况下使用switch选择结构 转化规则: 百分制成绩score 等级制...
Java中的switch语句支持枚举类型,这使得处理枚举变得更加方便和可读。例如: ```java switch (color) { case RED: // ... break; case GREEN: // ... break; // ... } ``` 8. **枚举与比较** 枚举...
枚举类型可以无缝集成到Java的`switch`语句中,简化条件判断。例如: ```java public static void printDay(int i) { switch(i) { case 1: System.out.println(WeekDay.Mon); break; // ... } } ``` 这种...
### Java关键字的用法 Java作为一种广泛使用的编程语言,拥有丰富的关键字来支持其核心功能与特性。本文将详细介绍部分重要的Java关键字及其用法。 #### 1. `abstract` `abstract`关键字用于定义抽象类或抽象方法...
### Java中的break用法 #### 一、引言 在Java编程中,`break`、`continue` 和 `return` 是三种重要的流程控制语句,它们可以帮助开发者更灵活地控制程序的执行流程。本文将重点介绍`break`语句的作用及其应用场景...
在这篇文章中,我们将深入探讨Java switch关键字的原理和用法,并探讨其与if-else语句的区别。 一、Switch语法 switch语法的基本结构如下所示: ``` switch (exp) { case exp1: // 代码块 break; case exp2: ...
Java基础类是Java编程语言的核心组成部分,它们提供了各种基本数据类型、集合框架、I/O流、多线程、网络通信等关键功能。...记得在阅读过程中,要结合实际问题思考,理论联系实际,这样才能真正掌握Java基础类的用法。
在 Java 7 之前,如果我们尝试使用 String 参数在 switch 语句中,编译器将报告错误,指出“Cannot switch on a value of type String for source level below 1.7. Only convertible int values or enum variables ...
在Java中,有多种途经和用法来实现各种功能,这些包括但不限于访问控制、类与对象的创建、流程控制以及异常处理等。 访问控制是Java中重要的概念,用于决定代码的可见性和可访问性。`private`修饰符限制了变量、...
根据给定文件中的标题、描述、标签以及部分内容,本文将详细介绍Java中常用的关键字及其用法,这些知识点对于Java初学者来说非常重要。 ### 1. Abstract `abstract` 是 Java 中的一个关键字,用于声明抽象类或抽象...
面试中,Java语法和用法是考察候选人技术能力的重要部分。以下是对Java语法和用法的一些详细说明,以及与之相关的重点技能点。 一、面向对象的三大特性 1. 封装:封装是将数据和操作数据的方法捆绑在一起,形成一...
在Java中,`switch`语句可以处理`int`、`char`以及枚举类型。使用枚举可以使代码更具可读性和安全性,比如交通信号灯的实现: ```java enum Signal { GREEN, YELLOW, RED } public class TrafficLight { Signal ...
总之,Java的枚举类型提供了一种强大且安全的方式来定义一组相关的常量,它们支持多种高级特性和用法,使代码更加整洁和可维护。通过利用枚举,开发者可以避免使用硬编码的整数或字符串,提高代码的可读性和安全性。
Java基础类用法示例程序是一系列用于展示Java核心库中各类基础类使用方法的实践代码集合。这些示例程序通常覆盖了Java编程语言的基本概念、数据类型、控制结构、面向对象特性、异常处理、输入/输出(I/O)操作、集合...
这里我们将深入探讨Java中的几种循环类型:for、while和do-while,以及与之相关的if和switch语句的区别。 1. **for循环**: for循环是最常用的循环类型之一,适用于已知循环次数的情况。基本语法结构如下: ``` ...