JavaRush /Java блог /Архив info.javarush /Сигнатура метода
Hehabr
13 уровень
Peine

Сигнатура метода

Статья из группы Архив info.javarush
Сигнатура метода — это имя метода плюс параметры (причем порядок параметров имеет значение). В сигнатуру метода не входит возвращаемое значение, а также бросаемые им исключения.
Вот какой вопрос возник к этому: а ключевые слова как private или public входят в сигнатуру или нет?
Комментарии (4)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
blacky Уровень 23
28 мая 2015
См. официальный туториал от Oracle -> Classes and Objects -> Defining Methods:
Definition: Two of the components of a method declaration comprise the method signature—the method's name and the parameter types.

The signature of the method declared above is:
calculateAnswer(double, int, double, double)

The Java programming language supports overloading methods, and Java can distinguish between methods with different method signatures. This means that methods within a class can have the same name if they have different parameter lists (there are some qualifications to this that will be discussed in the lesson titled «Interfaces and Inheritance»).

См. "JLS — 8.4.2. Method Signature".

Ключевые слова public, protected, private, abstract, static, final, synchronized, native, strictfp в т.ч. аннотации для метода — это модификаторы и не являются частью сигнатуры. См. "JLS — 8.4.3. Method Modifiers"

Т.е. сигнатура метода — это имя метода плюс параметры (причем порядок параметров имеет значение).
В сигнатуру метода не входит возвращаемое значение, бросаемые им исключения, а также модификаторы.
timurnav Уровень 21
27 мая 2015
вот ссылка на отличный ресурс! там ты сможешь найти ответ на любой твой вопрос!