почему в курсе команду на счет пишут после скобок, а тут надо в скобках? пока в инете инфу не нашел не понимал в чём проблема
Anonymous #3419780
4 уровень
скобки :/
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Григорий Солодовников
около 2 часов назад
он имел ввиду скорее скобки ,в которые обернуто всё выражение,они тут нужны для правельной последовательности действий,если их убрать логика будет такая:
1) пустая строка + 2 ,так как если к инт дабавить строку ,инт становиться строкой,значит записываем 2
2) 2(уже строка)+2 ,та же схема...записываем снова 2-вывод уже имеем 22
3) "22".leight ,строковое,значит считаем по методу количевство символов,выходит 2
4)выходит 22 и 2 и вывод 222
Вкратце,без скобок метод применится только к последнему параметру,и даст значениеи 2 и общеет будет не 4,а 222
0
Anonymous #3303140
3 апреля, 07:19
Скобки - это признак того, что команда является методом.
Например, length() - это метод класса String. Он нестатический, поэтому он вызывается у объекта класса String:
Методы возвращают значение разных типов, в частности length() возвращает результат типа int. Поэтому его можно сохранить в переменную типа int.
Некоторые методы имеют параметры. В этом случае при вызове метода ему внутри скобок надо указать значение этого параметра.
Например, метод parseInt() класса Integer. Это статический метод, поэтому он вызывается не у объекта класса Integer, а у самого класса Integer. Этот метод принимает параметр типа String. Поэтому при вызове внутри скобок пишется строка:
Этот метод тоже возвращает результат типа int.
println() - это нестатический метод класса PrintStream, он вызывается у объекта типа PrintStream, который хранится в переменной System.out. Он имеет параметр типа Object, поэтому в скобках ему можно передать объект любого типа.
Например, можно передать int
При этом необязательно сохранять промежуточные результаты в переменные. Ты можешь сразу написать так: Здесь ты делаешь следующее:
- сначала создаёшь строку текста;
- потом вызываешь у неё метод length(), получаешь число;
- полученное число передаёшь аргументом в метод println().
Резюме:
1. Скобки пишутся при вызове метода после имени метода: println(), length(), ...
2. Внутри скобок нужно передавать параметры вызова метода.
3. Результат одного метода может служить параметром другого метода. +1