2017-01-17 2 views
-1

Я только начал изучать, как кодировать с помощью Android Studio (последний), и я нашел пример программы в сети, но когда я вставил свой код, он подчеркивает утверждение «если» как «Неожиданный лексема». Вот скриншот и сам код. Что не так?«Если» Неожиданный токен. Что не так?

P.S. Я использую Windows 10 (если это имеет значение)

Here's the screenshot :)

public class cls { 
    int a = 4; 
    boolean b = a == 4; 
    if (b) { 
     System.out.println("It's true!"); 
    } 
+7

он должен быть внутри какой-то метод и т.д. –

+0

Вы должны изучить некоторые основные Java первый. –

ответ

-1

Попробуйте расширить на комментарии и этот метод не имеет никакого смысла. вы не можете сделать int равным логическому. я исправлю то, что я думаю, является желаемым результатом.

public class cls { 

public void cls(){ 

} 

public boolean doWork(){ 
    boolean result = false; 
    int a = 4; 
    int b = a; 
    if (a == b) { 
     System.out.println("It's true!"); 
     result = true; 
    } 
    return result; 
} 
} 
+0

Спасибо, ребята, что помогли) Я рад получить ответы, которые быстро: D –

+0

'boolean b = a == 4;' совершенно легально. Это будет true или false в зависимости от значения 'a'. Это может помочь представить его с (ненужными) круглыми скобками: 'boolean b = (a == 4);' –

1

Вы не можете вводить операции непосредственно в класс. Создайте конструктор для своего класса и поместите в него свой алгоритм.

Пример:

public class MyClass { 

    int a = 4; 
    boolean b; 

    public MyClass() { 
    this.b = a == 4; 
    if (b) { 
     System.out.println("It's true!"); 
    } 
    } 

} 

=)