Для системы Windows на консоли вы можете использовать команду system (dir
). Консоль дает вам информацию о каталоге и т. Д. Читайте о команде dir
в cmd
. Но для Unix-подобных систем я не знаю ... Если эта команда запущена, прочитайте команду bash. ls
не отображает каталог ...
Пример:
int main()
{
system("dir");
system("pause"); //this wait for Enter-key-press;
return 0;
}
i += 4;
означает
i = i + 4; // increase i by 4.
While
i =+ 4;
is equivalent to
i = +4; // assign 4 to i. the unary plus is effectively no-op.
(См. http://docs.oracle.com/javase/specs/jls/se7/html/jls-15.html#jls-15.15.3 о том, что делает унарный +.)
+ =
- это оператор, который увеличивает левую часть присваивания на значение правой части и присваивает его обратно переменной в левой части. = +
- это не оператор, а, по сути, два оператора: оператор присваивания =
и унарный плюс +
(положительный) оператор, который обозначает значение на правая часть положительна. На самом деле это избыточно, потому что значения положительны, если они не инвертируются унарным минусом. Вам следует избегать конструкции = +
, поскольку она скорее вызовет путаницу, чем принесет какую-либо пользу.
+=
- это get и increment:
a += 5; // adds 5 to the value of a
=+
сам по себе не является допустимым идентификатором, но может появиться при использовании унарного оператора +
:
a =+ 5; // assigns positive five to a
=+ не является оператором. Знак + является частью числа, следующего за оператором присваивания.
int a = 4; int b = 4;
a += 1; b =+1;
System.out.println("a=" + a + ", b=" + b);
Это показывает, как важно правильно оформлять код, чтобы показать намерение.
+ =
- это способ увеличения числа или String
в java. Например.
int i = 17;
i += 10; // i becomes 27 now.
Нет оператора = +
. Но если вы сделаете i = + 10;
, это означает, что i
равно +10
, что равно просто 10
.
Конкретно в java, но и в целом тоже.
В Java x + =
эквивалентно x = x + (
, где оператор +
может быть арифметический оператор сложения или оператор конкатенации строк, в зависимости от типа x
. С другой стороны, x = +
действительно некрасивый способ записи x = +
, где +
- унарный плюс оператор ... то есть бездействие для числовых типов и ошибка компиляции в противном случае.
В общем случае вопрос не подлежит ответу. Некоторые языки поддерживают оператор «+ =», а другие нет. Точно так же некоторые языки могут поддерживать оператор «= +», а другие нет. А некоторые языки могут позволить приложению «перегружать» тот или иной оператор. Просто нет смысла спрашивать, что означает оператор «в целом».
Не знаю, что вы имеете в виду под "вообще", но в ранних версиях языка C (откуда пришло большинство синтаксиса Java, через C++), =+
был первоначальным синтаксисом для того, что позже стало +=
, т.е. +=
. Например, i =+ 4
был эквивалентен i = i + 4
.
CRM (C Reference Manual) - документ, описывающий язык C с =+
, =-
, =>>
и так далее.