2014-11-21 1 views
-2

Если в конструкторе предполагается проверить, является ли вход законным ... компилятор, похоже, не согласен со мной, он дает мне" '; ожидаемый "после статута if, и я не понимаю, почему, пожалуйста, помогите.Java: Почему я получаю «'; ожидаемый "для if if stat

public class RGBColor 
{ 
    private int _red,_green,_blue; 
    private final int _MAX_INTENSITY = 255,_MIN_INTENSITY = 0; 
    /** 
    * Constructor for objects of class RGBColor 
    */ 
    public RGBColor() 
    { 
     _red = 0; 
     _green = 0; 
     _blue = 0; 
    } 

    public RGBColor(int red, int green,int blue) 
    { 

     If ((_red < _MIN_INTENSITY) || (_red > _MAX_INTENSITY) || (_green < _MIN_INTENSITY) || (_green > _MAX_INTENSITY) || (_blue < _MIN_INTENSITY) || (_blue > _MAX_INTENSITY)) \\<<I get the error here 
     { 
      _red=0; 
      _green=0; 
      _blue=0; 
     } 
     else 
     { 
      _red = red; 
      _green = green; 
      _blue = blue; 
     } 
} 
} 
+0

'If' vs' if'. '' \\ '' vs '//'. –

+2

Мое предположение было бы, что 'if' должно быть строчным. –

+0

Прошу прощения за глупый пост ... спасибо за быстрый ответ –

ответ

2

Ваше «If» имеет капитал «I», поэтому компилятор считает, что вы объявляете тип.

+0

Прошу прощения за глупый пост ... спасибо за быстрый ответ –

Смежные вопросы