Hirdetés
- MIUI / HyperOS topik
- Xiaomi 15T Pro - a téma nincs lezárva
- Ez lehet az Apple hajlítható telefonjának formája, mérete
- iPhone topik
- Google Pixel topik
- Milyen okostelefont vegyek?
- Jövő héten indul a Xiaomi kameraforradalma
- Bemutatkozott a Poco X7 és X7 Pro
- Xiaomi 13 - felnőni nehéz
- Xiaomi 15 Ultra - kamera, telefon
Új hozzászólás Aktív témák
-
BaLinux
tag
válasz
Protezis
#191
üzenetére
Jóra gondolsz. Akkor máshogy próbálom meg a dolgot

A Java nem scriptnyelv, nem erre való, tudom csak kíváncsi vagy. Ha valamire ilyen megoldást agyaltál ki, gondolj ki mást, mert nagy valószínűséggel rossz módszer.
Ettől függetlenül van kivétel (pl RPC vagy hasonló dolgok implementálása), és ezért van is megoldás minderre. Nézd meg a Java API doksiban a java.lang.reflect csomag tartalmát, mindent tartalmaz ami a nyelvi reflekcióhoz szükséges lehet. Metódusok, konstruktorok, kivételek, tömbök, mindent tud. Advanced topic!
Hogy lássad, kb. ennyiből állna a dolog:
ha van egy Osztaly nevű class-od, annak float function(int) metódusa, és annak egy o1 instance-ja, akkor a következő rész meghívja a függvényt, és a visszatérő értéket is megkapod.
Method m=Osztaly.getMethod(''function'', new Class[] {int.class});
Object ret=m.invoke(o1, new Object[] {new Integer(1)});
float vissza=((Float)ret).floatValue();
Kész. Persze semmi értelme ennek, mert írhatnád ezt is, ez ugyanaz:
float vissza=o1.function(1);
Csak az előbbinél észre se veszed ha elírtad a függvénynevet, vagy bármilyen hibát vétettél, csak futási időben, míg az utóbbinál már fordításnál. A típusbiztonság nagyon fontos a jó programban, úgyhogy törekedni kell rá.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Futás, futópályák
- Amit látnod kell 80’ – 90’ évek, egész estét betöltő mozi filmjei.
- Fejhallgató erősítő és DAC topik
- Bluetooth hangszórók
- Építő/felújító topik
- Elemlámpa, zseblámpa
- Világ Ninjái és Kódfejtői, egyesüljetek!
- Milyen videókártyát?
- Teljes verziós játékok letöltése ingyen
- sziku69: Szólánc.
- További aktív témák...
- Új Razer Kraken v4 vezeték nélküli gamer fejhallgató
- GYÖNYÖRŰ iPhone 13 Mini 128GB Midnight - 1 ÉV GARANCIA -Kártyafüggetlen, MS4071
- Telefon felvásárlás!! iPhone 11/iPhone 11 Pro/iPhone 11 Pro Max
- Apple Magic Mouse (USB-C) - Fehér
- Honor Magic 7 Pro 512 Gb - AI Pro kamera, 6,8 120 Hz LTPO OLED, Snapdragon 8 Elite,3 hó gari!
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi




