В чем разница между выражением и выражением в Java?

Я начинающий для Java, и я хочу знать разницу между выражениями и операторами в Java?

Ответ 1

Это пример:

b + 1 является выражением, а a = b + 1; - выражением. Заявление состоит из выражений.

Это не относится к языку Java. Многие языки используют этот вид грамматики, например. C, C++, Basic и т.д. (не SQL).

Ответ 2

Из Javadoc,

Выражение

выражение представляет собой конструкцию, состоящую из переменных, операторов и вызовы метода, которые строятся в соответствии с синтаксисом язык, который оценивает одно значение.

Например,

int каденция= 0;

Тип данных значения, возвращаемого выражением, зависит от элементы, используемые в выражении. Выражение cadence = 0 возвращает int, потому что оператор присваивания возвращает значение тех же данных введите его левый операнд; в этом случае каденция является int.

Заявление

Заявления примерно эквивалентны предложениям на естественных языках. оператор формирует полную единицу исполнения.