NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Lekce 12 - JNI - Volání Java metod z JNI

V minulém tutoriálu seriálu o Java Native Interface, JNI - Přístup a úprava proměnných v Javě z JNI, jsme si ukázali jak lze z JNI rozhraní přistupovat k Java proměnným (atributy třídy) používaného objektu.

Logicky se tedy nabízí možnost umožnění přístupu k Java metodám z JNI. Přistupovat lze ke každé metodě v různých třídách. Samozřejmě se to týká jak metod bez návratového typu tak s návratovým typem, nebo metod bez parametrů nebo s parametrem (parametry). Přístup je umožněn jak k instančním metodám tak i k metodám statickým. Parametry a návratové hodnoty metod mohou být primitivních datových typů nebo objekty (instance).

V uvedeném příkladu si opět vytvoříme vlastní třídu "JinaTrida". Protože si chceme předvést volání metod, tak třídě nepřidáme žádný atribut. Vytvoříme jednu metodu statickou a druhou instanční. S tím, že instanční metoda bude mít parametry a návratový typ. Spouštěcí třída "ProjektMetody", obsahující spouštěcí metodu "main()", bude disponovat také dvěma metodami a to statickou a instanční. Všechny metody v obou třídách budou z důvodu jednoduchosti tutoriálu provádět pouze výpis do konzole, kromě "metoda3()", která provede triviální součet.


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.

Koupit tento kurz

Koupit všechny aktuálně dostupné lekce s funkcí odevzdávání úloh a certifikátem za pouhých 225 Kč
Aktuální stav konta 0 Kč
Koupí tohoto balíčku získáš přístup ke všem 15 článkům (13 lekcí, 2 testy) tohoto kurzu.

Před koupí tohoto článku je třeba koupit předchozí díl

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Neomezený a trvalý přístup k jednotlivým lekcím.
  • Kvalitní znalosti v oblasti IT.
  • Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.

Popis článku

Požadovaný článek má následující obsah:

V tutoriálu si předvedeme jak lze volat z nativní části (přes Java Native Interface) interpretované Java metody (statické i instanční).

Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.

Článek pro vás napsal Robert Michalovič
Avatar
Programuji převážně v Javě SE,EE a trochu nativním C a CUDA. více viz.https://cz.linkedin.com/in/robert-michalovic
Aktivity