`

Java多重判断的简化

 
阅读更多
http://my.oschina.net/u/1455908/blog/398481
package com.bjs.test;
 
import java.util.Map;
 
import com.google.common.base.Preconditions;
import com.google.common.collect.ImmutableMap;
public class TestIf {
    public static void main(String[] args) {
        TestIf t = new TestIf();
        int result = t.testMapReturn("A");
        System.out.println(result);
    }
     
    private int testMapReturn(String gradle){
        Map<String, Integer> configs = ImmutableMap.of("A",200,"B",4);
        Preconditions.checkNotNull(gradle);
        Integer result = configs.get(gradle);
        if(result==null){
            return 0;
        }
        return result;
    }
}
分享到:
评论

相关推荐

    Java中多重if.pdf

    Java中的多重if...else语句是程序控制流程中常见的选择结构,用于在多个条件中做出判断并执行相应的代码块。这种语句结构允许开发者在不同的条件分支中执行不同的操作,尤其是在需要复杂逻辑判断的场景下非常有用。...

    java判断题.pdf

    Java不支持多重继承,但可以实现多个接口。访问修饰符包括private、protected、default(无修饰符)和public,static不是访问修饰符。jar命令的-f参数用于指定jar文件,不是解压。抽象类实现接口时可以不实现接口...

    java笔记 java笔记

    - **继承特点**:Java支持单一继承,但一个类可以通过实现多个接口来模拟多重继承。 - **父类与子类的关系**:子类继承父类的属性和方法,并可添加新的方法或覆盖已有的方法。 - **构造对象的顺序**:首先构造父类...

    java笔试面试题汇总

    - **描述**: 在 Java 中,可以使用 `break` 或 `return` 来退出多重嵌套循环。 - **`break`**: 直接跳出当前循环。 - **`return`**: 如果在方法内,可以直接返回,从而结束所有嵌套循环。 - **应用场景**: 当需要...

    Top 1000 Java Interview Questions

    - Java为了简化语言设计和避免多重继承带来的复杂性问题,只支持单一继承。 - 但是Java通过接口来模拟多重继承的功能,一个类可以实现多个接口。 25. **面向对象编程中的组合概念:** - 组合是一种结构化设计...

    java期末考试试题

    16. Java支持单继承,但可以通过接口实现多重继承。 17. 实现线程有两种方式,一是继承`Thread`类,二是实现`Runnable`接口。 18. 程序的错误分为编译错误和运行时错误。 19. `x 为假,`x &gt;= y`为真。 20. Java的...

    JAVA G型结构

    2. **循环与条件控制**:利用多重循环和条件判断来实现G型螺旋结构的动态生成。 3. **方向控制**:通过变量`d`来控制移动方向,简化了代码逻辑。 4. **边界检测**:在循环过程中,通过判断当前位置是否处于边界或者...

    Java jdk7.0 API

    - **多重catch块**:JDK 7引入了多重catch语句,允许在一个try-catch块中捕获多个异常类型,简化了异常处理代码。 - **钻石操作符**:在创建泛型实例时,可以省略类型参数,编译器会根据上下文推断出正确的类型,...

    黑马程序员入学Java精华总结

    - 三目运算符(条件运算符)用于简化if-else语句。 17. **程序流程控制** - 包括条件语句(if-else)、循环语句(while、for)等,用于控制程序执行路径。 18. **三大循环结构** - while循环:先判断条件,再...

    Java源程序结构.docx

    4. 取消多重继承,简化类结构。 5. 解释型语言,支持“一次编写,到处运行”,适应分布式计算环境。 6. 通过中间码和JIT编译器提高性能。 Java虚拟机(JVM)是实现跨平台的关键,它解释并执行字节码,使得Java程序...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    基本信息 作者: 臧萌 出版社:清华大学出版社 ISBN:9787302217831 ...12.2.5 接口——让类集多重类型于一身 344 12.2.6 简化recordTransport()方法 347 12.3 再探接口 349 12.3.1 重温上节中的程序 349...

    Java的考试试卷

    9. **条件语句的链式结构**:一个`if`语句可以跟随多个`else if`语句,用于多重条件判断,但最终只能有一个`else`语句作为所有条件都不满足时的备选分支。 10. **Unicode编码与字符类型**:Java中的`char`型采用...

    Java流程控制语句.pptx

    - **多重if语句(if-else if-else)**:多重if语句可以用来检查多个条件,逐个测试并执行相应的代码块。例如,根据成绩来评估学生的等级: ```java int score = 70; if (score &gt;= 90) { System.out.println(...

    高级程序员java考试题库及答案解析

    - **解析**: 在Java中,一个类确实不能同时继承多个类(即Java不支持多重继承),但是它可以继承一个类并实现一个或多个接口。这是Java设计时为了在保持单一继承的同时提供某种程度的多继承能力。 2. **关于集合...

    JAVA程序员必读基础篇

    20. **Java标准库**:Java提供大量标准库类,如集合、网络、I/O、多线程等,极大地简化了开发工作。 以上是"JAVA程序员必读基础篇"的主要知识点,熟练掌握这些内容将为成为一名合格的Java程序员打下坚实的基础。...

    Java语言程序设计基础第十版第十一章课后复习题答案

    Java选择了单一继承的设计方式,以简化语言并减少潜在的问题。虽然Java不支持传统的多重继承,但它通过接口(interface)提供了一种变通的方式,使得一个类可以实现多个接口,从而实现类似于多重继承的效果。 #### ...

    深圳各公司java面试题

    - `&lt;s:if&gt;`:条件判断标签。 - `&lt;s:property&gt;`:显示模型属性值。 - `&lt;s:iterator&gt;`:迭代集合或数组。 - `&lt;s:form&gt;`:创建表单。 - `&lt;s:textfield&gt;`:创建文本输入框。 #### Oracle SQL面试题解析 **1. 如何从表A...

    java应用中选择结构

    switch适用于等值判断,可以简化等值判断的多重if结构。switch的语法形式是`switch(表达式){ case 值1: 代码块1; break; case 值2: 代码块2; break; ... default: 默认代码块; }`。其中,表达式的结果必须是int、...

    Java 亚信上海 面试题

    - 支持多重继承,一个类可以实现多个接口。 - 用于定义一组行为规范。 **重载与重写:** - **重载**: - 发生在同一个类中。 - 方法名相同但参数列表不同。 - 编译时确定调用哪个方法。 - 不涉及继承关系。 ...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    基本信息 作者: 臧萌 出版社:清华大学出版社 ISBN:9787302217831 ...12.2.5 接口——让类集多重类型于一身 344 12.2.6 简化recordTransport()方法 347 12.3 再探接口 349 12.3.1 重温上节中的程序 349...

Global site tag (gtag.js) - Google Analytics