Hirdetés
- DUNE médialejátszók topicja
- Meghalt a Windows 10, éljen a Windows 10!
- SSD kibeszélő
- Lenovo Legion Go: a legsokoldalúbb kézikonzol
- HDD probléma (nem adatmentés)
- 5.1, 7.1 és gamer fejhallgatók
- A Chieftec klasszikus dizájnú, kompakt házát táppal együtt árulják
- Azonnali alaplapos kérdések órája
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Egérpad topik
Új hozzászólás Aktív témák
-
Lortech
addikt
Egy akármi alkalmazás futtatása miatt nem szoktunk globálisan classpatht beállítani. Kényelmetlen, értelme nem sok, és alattomos problémákhoz vezethet, ha az ember megfeledkezik róla. Ha már a CLASSPATH környezeti változóval akarunk classpatht megadni a jvm-nek, akkor az alkalmazás indítóscriptjében egyszerűen beállítjuk a változót.
run.bat tartalma:
SET CLASSPATH=..\classes
java package.akarmi.MainClassEgy-két cp bejegyzésre ez is felesleges, helyette:
java -classpath ..\classes package.akarmi.MainClass -
Gyuri16
senior tag
amig van referencia az objektumra, addig a gc nem torli. Singleton eseteben tobbnyire azt jelenti, hogy amig fut a program addig letezik az objektum is (amig van referencia a classloaderre).
masik dolog: nem ajanlom, hogy igy implementald a singletont, a lazy initialization tobb threades kornyezetben kellemetlenseget okoz. egyszerubb igy
private static MyClass myClassInstance = null ;
helyett
private static MyClass myClassInstance = new MyClass(); -
Lacces
őstag
Persze világos, öröklődést ismerem, polimorfizmus stb nyalánkság.
Csak amikor azt írta hogy "valódi altípus" meg "megfelelőségi kapcsolat van" akkor néztem, hogy most, miért? Van olyan alosztály, ami nem valódi altípusa az ősosztálynak? (esetleg nem felel meg neki?)
Meg létezhet olyan alosztály, aminek nincs "megfelelőségi kapcsolata" az ősosztállyal? Csak ha már itt van a könyvben, akkor már érdekel a téma nagyon, hogy mire gondolMár csak egy bekell kerülni egy céghez, ahol ezeket a praktikákat mindennap használható
-
-
-
Taoharcos
aktív tag
Egyenként külön-külön is le lehet fordítani. Futtatáskor a main class tartalmazó osztályt kell futtatni. Ő meghívja a többit. Persze figyelni kell hogy egy könyvtárban legyenek. Ellenkező esetben package.-at kell használni. De javítson valaki ha úgy gondolja, lehet, hogy valamiben tévedek.
-
ArchElf
addikt
Megoldani simán megoldja, hisz ott van benne a BF - csak azt mondtam, hogy az idő nagy részét BF-ban tölti
Én SimpleSudoku-val játszottam, az tud generálni húzós puzzle-okat.
AE
-
ArchElf
addikt
Hát egy Very Hard, vagy Extreme nincs meg ebből a két módszerből (elég sokat játszottam egy időben) - még csak részleteiben sem. Kell még mellé vagy 3 másik módszer: dupla-, tripla kizárás, rejtett duplák, triplák. Ezekkel általában megoldható egy VH, extrémhez még mindig kellhet még mélyebb technika. Utána színezés (ez már BF).
mod:
Szerintem nem volna sokkal gyorsabb két dimenziósban sem. Eseteg négy dimenzióval
Én sima tömbbel csináltam, generált (illetve konfigurálható) régiókkal. Lehet, hogy ez lassabb, de el tud boldogulni nem szabványos felépítésű táblával is.AE
-
ArchElf
addikt
Nagyon OFF:
Hogy így felkeltetted az érdeklődésem összedobtam egy bruteforce (sor/oszlop/block érték-kizárás+rollback-kel) c# kódot - 225 ms alatt "megoldja" a teljesen üres táblát (első jó megoldás). Kis akarattal átültethető Java-ra is (bár használtaam benne egy kis LINQ-et az egyszerűsg kedvéét).AE
-
modder
aktív tag
gondolom a setCand()-on belül látod, hogy mikor változtattál egy elemet, akkor true-val térsz vissza.
Ha összeadod az nyilván nem biztos eredmény. egyébként ha 81 element egyenként összehasonlítasz, az p*csa, semmit nem számít. egyébként is csak az első különbözőségig kell menni a ciklusban. -
modder
aktív tag
Ahogy Chipi333 is írta, a get-eket tudod láncolni.
Amúgy gondolkodtam Map-en is pl.: -
Chipi333
csendes tag
Tudsz olyat, hogy var.get(0).get(0) csak ebbe nem nehéz belezavarodni
De ha jól értem mit szeretnél akkor azzal jársz a legjobban ha csinálsz magadnak egy Candidates classt ami pl egy ArrayListben tárolja a számokat, és abból csinász egy 2 dimenziós tömböt(generikusokból nem tudsz tömböt csinálni ugyanis, de ha becsomagolod a dolgot egy saját osztályba akkor már jó vagy). Aztán ha kiürült, akkor vagy az osztályt írod meg úgy, hogy ezt meg tudja mondani magáról, vagy egyszerűen null-ra állítod helyét a tömbben. -
Lacces
őstag
Ez egy picit nincs túl bonyolítva?
Már tervbe van véve, hogy 1 hónap múlva fogok a generikusokról részletesebben tanulni, de ez szerintem túl bonyolult így.
Esetleg azt csinálnám, hogy az <ArrayList<int>> típusból egy osztályt csinálnék ami dolgozik ezekkel az ArrayListekkel, és akkor lehetne rá Get és Set metódusokat írni. Ha nagyon ezt akarod követni.
És akkor így talán egyszerűbb, átlátod, és az ArrayList<int>-eket objektumként kezeled. És tudnál metódust írni amellyel eléred az ArrayList elemeit isÉn így ennyit tudtam mondani, mint lelkes java tanuló
. De majd jönnek az okosabbak
-
G.Zs.
senior tag
A Java-val alapvetően kétféle irányba érdemes elindulni:
- Az egyik az Android platform, ami eléggé úgy néz ki, hogy egy jó ideig piacképes tudást fog jelenteni.
-A másik a szerver oldali programozás, amire hosszú évek óta hatalmas kereslet van, általában közepesen jó fizetésekért.Én pár évvel ezelőtt az utóbbi vonalon indultam el, és nem bántam meg. Épp mostanában volt aktuális nekem is az új állás keresése, és alapvetően elégedett voltam azzal, amit tapasztaltam.
Az elmúlt hónapban kb. 10 helyre küldtem önéletrajzot, ebből egy kivételével be is hívtak interjúra.
A kiválasztási folyamat szinte mindenhol más volt. Valahol algoritmizálási készséget mértek, valahol SCJP szerű tesztet kellett megoldani, valahol OOP/Design Pattern -ekre kérdeztek rá leginkább, és volt, ahol a több keretrendszer ismeretét (EJB,JPA,Spring,JSF stb.) várták el.Kezdőként, 0 tapasztalattal még így is viszonylag nehéz munkát találni, de nem lehetetlen.
-
Lacces
őstag
Én állást keresek Java-ban eddig nem sok visszajelzés. Így mélyítem a tudásomat.
Amit én állásportálokon észrevettem:
Java: Webprogramozás (JSP, JSF)
Pénzügyi/Bank szoftverek
Üzleti szoftverekC++ meg mindent lefed mint programozási nyelv. De én úgy mondom, hogy a Java-ra nem mint programozási nyelvre gondolj. Hanem mint programozási "környezet", platform-ra.
Úgy mint Microsoft oldalon, van a programnyelv: C# vagy VB. és aztán ott van mögötte álló hatalmas nagy .NET keretrendszer, és akkor már hoppá, grafika, web, adatbázisos dolgok. (és ez a Java-ra is igaz), bár úgy vettem észre, hogy a műszaki ipar a .NET-et kedveli inkább a Java-val szemben... de ez nem biztos (amúgy meg ott a C és C++ az egyeduralkodó).
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Vicces képek
- Bemutatkozott a Poco X7 és X7 Pro
- Azonnali navigációs kérdések órája
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Mozilla Firefox
- DUNE médialejátszók topicja
- Kecskemét és környéke adok-veszek-beszélgetek
- Meghalt a Windows 10, éljen a Windows 10!
- Iqos cigaretta
- sziku69: Szólánc.
- További aktív témák...
- HP 14 Elitebook 640 G9 FHD IPS i5-1235U 4.4Ghz 10mag 16GB 256GB Intel Iris XE Win11 Pro Garancia
- Új Lenovo E14 Thinkpad WUXGA IPS Ryzen7 7730U 16GB 512GB SSD Radeon RX Vega8 Win11 Pro Garancia
- HP Z240 Komplett asztali pc, garanciával, 1050ti 4GB Videóval!
- i3 8100 és i5-9400 processzorok
- 6 és 7. generációs i3 és i5 procik
- Honor X8 128GB, Kártyafüggetlen, 1 Év Garanciával
- Telefon felvásárlás!! Samsung Galaxy S24/Samsung Galaxy S24+/Samsung Galaxy S24 Ultra
- REFURBISHED - HP USB-C Universal Dock G1 (DisplayLink)
- BESZÁMÍTÁS! Asus B550M R5 5600 32GB DDR4 500GB SSD RTX 5060 Ti 12GB Rampage SHIVA Gigabyte 650W
- Tablet felvásárlás! Samsung Galaxy Tab S10+, Samsung Galaxy Tab S10 Ultra, Samsung Galaxy Tab S10 FE
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest