Új hozzászólás Aktív témák
-
Vesporigo
aktív tag
Még csak most ismerkedek a Javaval és rögtön felmerült egy kérdés: mit jelent, hogy a void metódusnak nincs visszatérési értéke? Találtam magyarázatokat, de egyszerűen nem értem. Valaki el tudná magyarázni röviden, érthetően?
-
Lortech
addikt
válasz Vesporigo #9701 üzenetére
Amikor deklarálsz egy metódust, mindig meg kell adni a visszatérési értékének típusát vagy a voidot.
Vegyünk két metódust:
void m1() {
}String m2() {
return "visszatérési érték";
}m1 void, ami azt jelenti, hogy nincs visszatérési értéke, azaz a metódus hívás nem használható olyan kontextusban, ahol egy értéket várunk.
pl.
String x = m1(); //hibás, mert m1 nem tér vissza értékkel.
System.out.println(m1()); //hibás, mert m1 nem tér vissza értékkel.
x = m2(); // ok, x értéke "visszatérési érték" leszUgyanígy m1 metódus törzsében nem adhatsz meg pl. return "xyxy"; utasítást, mert nem térhetünk vissza értékkel, ellenben megadhatunk return; utasítást, amivel jelezzük, hogy adott ponton térjen vissza a metódus (visszatérési érték nélkül).
pl.void m1() {
return "xyxy"; //hiba
return; //ok, de nem kötelező, itt felesleges
}[ Szerkesztve ]
Thank you to god for making me an atheist
-
-
Vesporigo
aktív tag
válasz Lortech #9702 üzenetére
Többször nekifutottam annak, amit írtál, plusz még utánaolvastam pár helyen és végre értem. A példákat - amiket felhoztál - nagyon köszönöm, így már sokkal egyszerűbb volt megértenem!
Még1x nagyon köszi!(#9703) Aethelstone: Neked is köszönöm a segítséget! Én is így gondolom.
Apropó, hogyhogy nem készült még nyitó hsz? Pár gondolatot, könyvet, ajánlást bele lehetne tenni. Persze eddig a keresővel nagyjából mindent megtaláltam, de szerintem érdemes lenne.
[ Szerkesztve ]
-
sutszi
veterán
Van egy jelenleg PHP backend amit Java-ra kellene átírni. (Ha most a konkrét feladatot nem ismerjük) Milyen megoldásokat lehet számításba venni? Frameworkök közül mivel érdemes foglalkozni. Springen kívül mi van amit érdemes megfontolni? (Ami biztos, hogy szerver oldalt kell írni.)
Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage
-
sutszi
veterán
Kotlin tudás annyira még nem fejlett. (De most szervezünk kis önképzőkört, hogy felhúzzuk.)
Egyébként semmi különösre nem gondoltam, csak most nem a feladathoz keresek eszközt, hanem szeretném leltárba venni a létező eszközöket. Ezek közül is azokat ami folyamtosa fejlesztés alatt van és várható, hogy túlél pár évet...
Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage
-
floatr
veterán
válasz Aethelstone #9709 üzenetére
Azért ennyire nem vészes a dolog. Első lépésben simán át lehet térni rövid idő alatt anélkül, hogy kotlin stdlib-et meg DSL-eket használnál. Később meg jönnek maguktól a specifikus részletek
Egy apróság, amin hümmögtem valamelyik nap. Spring Boot 2 HATEOAS controllernél javasolt módszer
linkTo(methodOn(this.getClass()).findById(1L))
elhasal valószínűleg implementációs hibával, mivel a methodOn egy proxy-t gyártana, ami nem megy final típusú paraméterek, visszatérési értékek esetében sem.
EzlinkTo(this::findById.javaMethod, 1L)
viszont tökéletesen működik, és a reflection is jobb, mivel a compiler oldja meg, nem a runtime név alapján. -
-
sutszi
veterán
Mármint, úgy értettem, hogy nincs jól megírva...Nem a nyelv miatt. Úgy egyébként.
Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage
-
floatr
veterán
Az megvolt már, hogy az Oracle nem engedélyezte a "Java" név használatát az általa kukázott és az EF által széttaknyolt JEE projektjeiben? Na eddig csak ásta a sírját a java-nak, de most elkészült a fejfával is.
És a support plan is volt már...? Kínomban már csak röhögök
Ez miiii? Java 9 tavasszal megszűnik? Java 10 ősszel??? A Java runtime letöltései közt elsőre meg sem találja az ember a java 9-et. Marad a 8 talán 2020-ig, aztán bedől az is, mint minden, ami a Suntól jött?
-
anorche1
őstag
Sziasztok!
Melyik magyar nyelvű könyvet ajánljátok?"It never gets easier, you just go faster." Greg LeMond
-
Taoharcos
aktív tag
Sziasztok!
Mi a véleményetek erről. A cél a Vaadin Springboot JPA segítségével egy kis egyszerű gyakorlás. A jelszó tárolás mennyire megfelelő? Hogy lenne célszerű session kezelést is megvalósítani?
Minden őszinte kritkát várok, még kezdő vagyok.[ Szerkesztve ]
-
disy68
aktív tag
válasz Taoharcos #9719 üzenetére
Én nem használnék ma már sha-1-et sima sóval (pláne nem egy statikus értékkel). Szerintem használj minimum bcrypt-et. Itt olvashatsz egy OWASP ajánlást jelszó hash tárolásról/kezelésről. Bcrypt minta. Amúgy a Spring Security is tartalmaz bcrypt-hez util osztályt.
Session kezelést is rábíznám a Springre, biztos tudnak a Vaadin-nal együttműködni, de velük nincs konkrtét tapasztalatom.
“Yeah, well, you know, that’s just, like, your opinion, man.” — The Dude
-
zmb668
újonc
Nem szünik meg sem a java 9, sem a java 10. Fél évente jön új verzió, és egy verziónak a támogatás fél évig tart. Tehát: java 9 kijött szeptemberben, és márciusig van hozzá támogatás. 10 jön márciusban, és annak szeptemberig van támogatása. Ezen felül 3 évent jönnek long term support releasek (az első a 11 lesz, 2018 szeptemberében), amihez hosszabb támogatást ígér az Oracle. 11 esetében ez 2023 szeptember.
Tehát, a LTS vonalon akarsz haladni, akkor most még maradsz java 8-on, és szeptemberben váltasz 11-re. Ha csillógó, színes változat kell, akkor most java 9, és márciusban 10.
Ennek köszönhetően remélhetőleg mindenki jól jár. A hisztis fejlesztő, aki mindig azon nyavajog, hogy nem jön új verzió a javaból, és a vállalat is, aki minden frissítést a megtestesült gonosznak tart, és rajta állna, akkor még mindig minden COBOLban, és Fortranban lenne írva.
Letölteni a javat én a java.oracle.com-ról szoktam. Jobb felül ott van, hogy Top downloads -> Java SE, és az egyből a Java 9-re visz. Java.com gondolom a otthoni felhasználókat célozza meg, és ha jól sejtem, akkor az Oracle itt az LTS változatokat próbálja nyomni.
-
Taoharcos
aktív tag
Sziasztok!
Ezt a példát kipróbáltam, és mivel jól érthető, megpróbáltam Spring boot-al "összehozni". Az Authentication osztályt a LoginPage osztályba akartam injektálni, de java.lang.NullPointerExceptiont dob. Az általam átalakított kódot ide töltöttem fel.
A végső cél JPA adatbázishoz való csatlakozás lenne. -
smallmer
őstag
Sziasztok!
Egy programot kellene készítenem java nyelvben ami úgy néz ki hogy egy térképet használnék fel és ehhez szeretnék készíteni mondjuk checkboxokat, amelyeket kijelölve csak azok a dolgok jelennek meg a térképen amit kijelöltem. Ehhez kellene nekem valami olyan google által vagy bármely cég által készített szabadon felhasználható térkép/térképkivágat. Tudtok ebben segíteni nekem? Ha valami nem tiszta, hogy mit szeretnék akkor kérem szóljatok és pontosítok
-
M_AND_Ms
addikt
válasz smallmer #9726 üzenetére
Ott kezdeném, ahol a Google kereső is ajánlja : Client Libraries for Google Maps Web Services, illetve ahol a hasonló kérdéseken rágódók felteszik a kérdéseiket stackoverflow.com: How use Java with google maps api?
Aki tejszínhabot szeretne, az inkább verje ki a fejéből!
-
Taoharcos
aktív tag
Sziasztok!
Újabb problémába futottam bele. Egy Vaadin-Springboot-JPA login/logut alkalmazást csinálok. Az újabb probléma, hogy az adatbázissal kapcsolatot tartó AkarmiService/AkarmiRepository injektálva van azokba az osztályokba amiknek majd el kell érniük az adatbázist. Ha az egyik osztály amelyik először "használta" az AkarmiService-n keresztül az adatbázist, utánna egy másik oszály hiába injektálta ő is, nem tudja használni.
"org.springframework.beans.beaninstantiationexception: failed to instantiate" exceptiont dob.[ Szerkesztve ]
-
gojko.m
senior tag
Sziasztok!
Nem ismerem a java programozást és épp ezért szeretnék segítséget kérni tőletek.
Egy kis kínai ( ) youtube-dl GUI-hoz (link) csináltam magyarítást, amit a java progi készítője volt olyan kedves, hogy be is épített. Viszont a fordítás karakterkódolásával valami probléma van. Ezt le is írtam neki. Elvileg javította is, de probléma továbbra is fennáll.
Ha UTF-8 kódolású a fordítás, akkor teljesen katyvasz karakterek jelennek meg:
Ha ANSI kódolású a fordítás, akkor már jobb a helyzet. Ebben az esetben csak az ŐőŰű betűk kalaposak:
Tudja valaki, hogy mi okozhatja ezt a hibát?
Köszönettel:
gojko[ Szerkesztve ]
-
anorche1
őstag
Sziasztok!
Ezt az eddig ötöslottó nyerőszámokat tartalmazó oldalt lementette html -ben. Ebből a html -ből szeretném kigyűjteni az összes nyerőszámot.
Nem rég kezdtem csak programozni, szóval tudom, hogy nem szép megoldás, de jelenleg ennyire vagyok képes . Eddig annyit sikerült csinálnom, hogy java.io.LineNumberReader -rel megszámoltam a html sorait (3214). Ezt felhasználva csináltam egy 3214 elemű string tömböt, és soronként feltöltöttem.
Szerk.: Ha jó érzem tök feleslegen raktam soronként tömbe, a fájlból is kilehetne egyből olvasni az 5 számot.
Azt látom, hogy nekem minden sor utolsó 5 száma kellene, és az oszlopok " </td><td>" -vel vannak tagolva, viszont egyéb számok is vannak a sorban (év, összeg, stb.). Hogyan tudnám csak azt az 5 számot megszerezni?
[ Szerkesztve ]
"It never gets easier, you just go faster." Greg LeMond
-
gojko.m
senior tag
Valami ötlet ezzel kapcsolatban?
-
zmb668
újonc
válasz gojko.m #9735 üzenetére
A properties filet ISO-8859-1 (latin1) karakter kodolassal kell kodolni. UTF8-at nem szereti. Ha olyan karaktert akarsz beirni a fileba, amit a latin1 nem ismer, akkor unicode escape szekvenciat kell hasznalni (\uHHHH, ahol HHHH egy negy szamjegyu hexa szam). Talan ezzel a legegyszerubb megcsinalni a konvertalast: https://native2ascii.net/
-
gojko.m
senior tag
válasz Aethelstone #9739 üzenetére
Ha jól gondolom ez a programkód módosítását igényelné. Ha így van, akkor nem bolygatom tovább a dolgot, az előző megoldás is megfelelő.
-
zmb668
újonc
válasz Aethelstone #9739 üzenetére
Igy van. Viszont a kod valszeg ResourceBundle-t hasznal, az pedig iso-8859-1-ben olvassa a filet.
-
Taoharcos
aktív tag
Sziasztok!
A linken található projektben a personService Person findByName(String name) és void save(Person person) metódusa jól működik, viszont a List<Person> findAll() metódusa nem működik
com.vaadin.event.ListenerMethod$MethodException: Invocation of method uriFragmentChanged /
org.springframework.beans.factory.BeanCreationException: Error creating bean with name /
org.springframework.beans.BeanInstantiationException: Failed to instantiate
hibát dob. Csak akkor van hiba ha a visszatérési érték List.[ Szerkesztve ]
-
smallmer
őstag
Sziasztok!
java programozás tanulásához tudnátok valamit ajánalani? könyv akár, online valami. Egyik ismerősöm szeretné megtanulni a nyelvet, de nem nagyon tudok neki mit ajánlani.
Köszönöm
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Megérkezett a Google Pixel 7 és 7 Pro
- Szeged és környéke adok-veszek-beszélgetek
- Marvel Snap
- Ford topik
- Motorola Edge 30 Neo - wake up, Jr...
- Jogász topic
- Masszív előrelépésnek tűnik a Zen 5
- exHWSW - Értünk mindenhez IS
- Magga: PLEX: multimédia az egész lakásban
- antikomcsi: Való Világ: A piszkos 12 - VV12 - Való Világ 12
- További aktív témák...
- Dell Latitude 3310, 13,3" HD Kijelző, I5-8265U CPU, 8GB RAM, 256GB SSD, WIN 10/11
- GameBoy Advanced SP (AGS-001) + Final Fantasy V és némi ajándék.
- Samsung Galaxy TAB A8 /// Szinte ÚJ // Számla + GARANCIA
- Acer játékra is,15,6", FullHD,6.gen.core i7,GT940 4!!/6GB VGA,8GB Ram,SSD+HDD,jó akku
- Dell Latitude E7470 - i7 6600U / 8-16GB RAM - számla, 6 hó garancia
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest