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

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

Статья из группы Архив info.javarush
участников
Сигнатура метода — это имя метода плюс параметры (причем порядок параметров имеет значение). В сигнатуру метода не входит возвращаемое значение, а также бросаемые им исключения.
Вот какой вопрос возник к этому: а ключевые слова как private или public входят в сигнатуру или нет?
Комментарии (3)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
blacky
Уровень 23
28 мая 2015, 00:42
См. официальный туториал от 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, 22:30
вот ссылка на отличный ресурс! там ты сможешь найти ответ на любой твой вопрос!
Алишер Сагынов
Уровень 0
21 июля 2018, 06:17
почему он не открывается?