Что за имена с точкой в java printer.accept()
?
Точка в Java используется в разных местах и имеет разные значения.
Обращение к члену класса (методу или полю).
Например, если есть класс SomeClass
и у него есть метод someMethod()
и поле someField
, то к ним можно обратиться через объект класса: слева от точки — объект, справа — член класса.
SomeClass obj = new SomeClass();
obj.someMethod();
System.out.println(obj.someField);
Объект необязательно будет прописан явно, он может быть возвращен полем или методом:
obj.someMethod().anotherMethod();
System.out.println(obj.someField.anotherField);
Если член класса — статичный, то к нему можно обратиться через класс, тогда слева от точки — класс, справа — член класса:
SomeClass.someMethod();
System.out.println(SomeClass.someField);
Для разделения имен в иерархии пакетов и между пакетами и классами
Например, если есть класс SomeClass
в пакете com.someaddress
, то к нему можно обратиться так:
com.someaddress.SomeClass obj;
Или импортировать его:
import com.someaddress;
SomeClass obj;
В данном случае слева от точки имя пакета, справа класс, либо имя вложенного пакета.
См. Что делает точка
Синтаксис переменного числа аргументов.
Три точки обозначают переменное число аргументов в методе:
void someMethod(String... args)
См. Точки в конструкторе java
Вообще рекомендую почитать хотя бы одну книгу по Java для начинающих от начала до конца и выполнить упражнения. Вопросы по самому базовому синтаксису после этого должны отпасть.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Задача: Программа вводит с клавиатуры пару (число и строку) и выводит их на экран
Есть сокеты на JavaВсе данные передаются в виде объектов(хотел как проще, а вышло как обычно)