Справочник по C#

    Исходники по языку программирования CSharp

    Постоянное значение всегда должно быть первым в сравнении

    /
    /
    /
    13 Views

    Нормальная практика

    Постоянное значение занимает второе место в сравнении.

    
    private static final String COMPARE_VALUE = "VALUE123";
    
    public boolean compareIt(String input){
    
    if(input.equals(COMPARE_VALUE)){
    return true;
    }else{
    return false;
    }
    }
    

    проблема

    Это хорошо для сравнения постоянного значения с вышеупомянутым методом, однако это может вызвать исключение NullPointerException , если пользователь передаст «нулевое» значение для сравнения. Например :

    
    if(input.equals(COMPARE_VALUE)) // ударить NullPointerException, если input равен "null"
    

    Лучшая практика

    Постоянное значение всегда должно стоять на первом месте в сравнении.

    
    private static final String COMPARE_VALUE = "VALUE123";
    
    public boolean compareIt(String input){
    
    if(COMPARE_VALUE.equals(input)){
    return true;
    }else{
    return false;
    }
    }
    

    Лучшая практика Java

    Постоянное значение всегда должно быть первым в сравнении

    0.00 (0%) 0 votes

    moyadcode13
    • Facebook
    • Twitter
    • Google+
    • Linkedin
    • Pinterest
    moyadcode10
    moyadcode11
    moyadcode9