C++ и Java: совместное использование Страница 5. Сигнатура метода
|
Страница 5 из 9 Сигнатура метода Сигнатура метода - это сокращенная форма записи параметров метода и типов возвращаемого значения. Следует подчеркнуть, что в сигнатуру не входят ни имя метода, ни имена параметров. JNI формирует сигнатуры в соответствии с правилами, представленными в табл. 1. Таблица 1 Знак сигнатуры | | JAVA-тип | Z | | BOOLEAN | B | | BYTE | C | | CHAR | S | | SHORT | Internet | | INT | J | | LONG | F | | FLOAT | V | | VOID | D | | DOUBLE | L полное квалифицированное имя класса | | полное квалифицированное имя класса | [ тип | | тип[] | (типы аргументов) возвращаемый тип | | полная сигнатура метода | Проиллюстрируем эти правила на примерах: - метод LONG M1(INT N, STRING S, INT[] ARR);
- сигнатура (ILJAVA/LANG/STRING;[I)J;
- метод VOID M2(FLOAT N, BYTE[][] ARR, RUNTIME R);
- сигнатура (F[[BLJAVA/LANG/RUNTIME;)V.
Полная информация о правилах образования сигнатуры метода представлена в файле SIGNATURE.H. |