zoukankan      html  css  js  c++  java
  • java unreachable code不可达代码

    例子:

     static int test(int testval) {
        int target = 1;
        if (testval > target)
           System.out.println(1);
        return -1;(下边是永远不会达到的代码,所以编译器提示错误(unreachable code))
        if (testval < target)
           return +1;
        return 0; // match
     }、

    修改为让return -1 与上边的if为一体的就行,修改如下:

     static int test(int testval) {
        int target = 1;
        if (testval > target)
               return -1;

        if (testval < target)
           return +1;
        return 0; // match
     }

     或者这样直接输出:

     static int test(int testval) {
        int target = 1;
        if (testval > target)
           System.out.println(1);
        if (testval < target)
           return +1;
        return 0; // match
     }

    注:始终遵循着if  if  条件判断原则,上边那个满足就不在执行下边的代码 

    public boolean check() { 
    String str = null;
    for (int i = 0; i < 1; i++)
    for (int j = 0; j < 1; j++)
    if (str == null)
    return true;
    return false;
    }

      System.out.println(new Type().check());  true

  • 相关阅读:
    Centos 配置网易YUM源
    JDK 变量配置
    redis如何解决key冲突?
    大数据技术(1)流式计算与Storm
    20151211小问题
    返回顶部
    20151210小问题2
    20151210小问题
    20151209小问题
    前端程序员的自我修养
  • 原文地址:https://www.cnblogs.com/love-you-girl/p/3901631.html
Copyright © 2011-2022 走看看