Hirdetés
- Luck Dragon: Asszociációs játék. :)
- gban: Ingyen kellene, de tegnapra
- Brogyi: CTEK akkumulátor töltő és másolatai
- ricshard444: iPhone 17 Pro Max - Kedves téglám
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Magga: PLEX: multimédia az egész lakásban
- Meggyi001: Kuponok....
- Gurulunk, WAZE?!
- bambano: Bambanő háza tája
- Rap, Hip-hop 90'
Új hozzászólás Aktív témák
- 
			
			  robisz senior tag 
- 
			
			  Gabesss tag Hi! 
 A kérdésem az lenne, hogy mi az a progi amiben a legjobb elkezdeni a java programok írását? Találtam sokat, viszont nem tudom, hogy melyik a legjobb.
 Előre is köszi a segítséget....
- 
			
			  SamIam csendes tag válasz  auth.gabor
							
							
								#997
							
							üzenetére auth.gabor
							
							
								#997
							
							üzenetéreKöszi, mostmár megvan. Csak a rs.next() maradt le. Valamiért azt gondoltam, ha csak egy mező kell, akkor ez nem. Bár egész más a kód, de segített ez a lényeg, THX. 
- 
			
			  auth.gabor tag Nem igazán értem a kérdést...  
 Ha JDBC és tudod melyik sor melyik oszlopa kell, akkor:
 java.sql.PreparedStatement stat=connection.prepareStatement(''SELECT * FROM táblanév WHERE id=?'');
 stat.setInt(1,12345);
 java.sql.ResultSet result=stat.executeQuery();
 if (result.next())
 {
 String mezoNeve=result.getString(''mező_neve'');
 if (mezoNeve.equals(''...''))
 {
 // ...
 }
 }
 result.close();
 stat.close();
- 
			
			  SamIam csendes tag Hello 
 Ha lehet itt kérdezni akkor szeretném azt; hogy egy sql adatbázisból, csak egy cella értékét kivenni összehasonlításra (String) hogy lehet?
 Köszi, ha van segítség.
- 
			
			  wiggen123 senior tag Megoldottam időközben a problémát. A router ipjének lekérdezése, nem egy könnyű feladat, úgyhogy azt mellőztem. A program egy weblapról tölt le egy fájlt és ezzel ellenőrzi a netkapcsolat meglétét. Itt a kód is ha valakit érdekel: 
 [link]
- 
			
			  wiggen123 senior tag Sziasztok! 
 A prorgamom célja az lenne, hogy jelezze, ha megszakad az internetkapcsolat. Semmi közöm nincs a java.net csomaghoz egyelőre 
 Úgy gondoltam, hogy az ip címemet kérdezem, le, mert mikor megszakad, akkor 0.0.0.0-ra vált amit könnyen fel lehet ismerni.
 Eddig az InetAddress osztállyal próbálkoztam, de mivel router mögött vagyok, az csak a local IP-t adja vissza.
 A kérdésem az elnne: van e egyszerűbb mód a netkapcsolat szakadás figyelésére és hogy hogy lehet a valódi IP címet lekérdezni?
- 
			
			  eddie303 őstag Sziasztok! 
 egy halozati chat programot szeretnek irni, egy dolgon akadok el: Ugy szeretnem megcsinalni, hogy a privat uzenetek kulon tabokra jojjenek, a tab neve az lesz, ami a kuldo neve. Ezekre a tabokra kerul egy-egy jtextarea, amit en meg kellene tudjak cimezni akkor is, hogyha az adott tab nincs felul. Van erre valami otletetek?
- 
			
			  robijr csendes tag Hellosztok! 
 Kékfoggal akarok a telómra küldeni játékot és kell a jad fájl is neki, hogy tudom megoldani hogy mind a 2 fájlt(jar+jad)egyszerre küldje a telóra?
- 
			
			  loszerafin senior tag 
 class Odd {
 static boolean end = false;
 static class Szamol1 implements Runnable {
 static long num=0;
 public synchronized void run() {
 while(!end){
 num+=2;
 }
 }
 }
 static class Szamol2 implements Runnable {
 static long num=1;
 public synchronized void run() {
 while(!end){
 num+=2;
 }
 }
 }
 public static void main(String[] args)
 throws InterruptedException{
 Thread t1 = new Thread(new Szamol1());
 Thread t2 = new Thread(new Szamol2());
 t1.start();
 t2.start();
 Thread.sleep(50000);
 end = true;
 t1.join();
 t2.join();
 System.out.println(''Vége'');
 }
 }
 Nekem ez linuxon mindkét processzoron fut, összesen 194%-al.
 Egyik szál a páros számokon lépked végig, másik szál a páratlanokon.
 A harmadik szál meg várakozik.
 A ''változó regiszterben tartásáról'': szerintem ez annyira Java-idegen gondolat, hogy meglepődnék, ha lenne ilyen.
 Ha ilyen kis nüanszokon múlik a sebesség, akkor inkább a változó típusok meggondolt használatával de főleg az adatszerkezetek és algoritmusok átgondolásával lehetne gyorsítani. Vagy gyorsabb processzorral.
- 
			
			  btotyi tag Ha jobban megnézed a példát az elején egyszerűen létrehoz egy Thread leszármazottat Szal néven. A thread nek van egy start, stop, terminate és ami neked fontos egy run metódusa. Ebben aztán azt valósítasz meg ami neked tetszik. Persze erőforrásokhoz való hozzáféréskor észnél kell lenni mert könnyű deadlock-ot előidézni, de ha csak számolgatod a páros/páratlan számokat akkor nincs baj. Tehát csinálhatsz két(n) thread leszármazottat és a run metódusukban elvégzed a kívánt feladatot. Persze futtatáshoz a megfelelő típusút kell létrehozni. 
 [Szerkesztve]
- 
			
			  btotyi tag Egyszerűen semmi különös.A példában simán visszakapsz egy Complex osztályt. Igazából egy Complex osztályt pontosabban egy IComplex interfészt implementáló osztályt. Ha Complex típusú lenne a változó akkor csak Complex típusú példányt adhatnál át, IComplex-ként viszont bármilyen olyan osztályt ami implementálja az IComplex interfészt. Ennek fényében a második fele a kérdésednek egyértelmű. 
 Egy kis magyarázat :[link]
- 
			
			  Sianis addikt Sziasztok! 
 [link]
 Alatt található egy feladat megoldása. Érdekelne, hogy az Interface-t, mint visszatéréi értéket meghívva, hogyan is alakul a dolog?
 ezek a div és mul függvényeknél fordulnak elő. Légyszi magyarázzátok el, hogy itt most valójában mi is történik! Nagyon szépen köszi! 
 Sianis
- 
			
			  btotyi tag Például így : 
 package test;
 class Szal extends java.lang.Thread {
 volatile static boolean Stop = false;
 // Primordial thread executes main()
 public static void main(String args[]) throws InterruptedException {
 // Create and start 2 threads
 Szal thread1 = new Szal();
 thread1.setPriority(1); // 1st thread at 1th non-RT priority
 Szal thread2 = new Szal();
 thread2.setPriority(1); // 2nd thread at 1th non-RT priority
 thread1.start(); // start 1st thread to execute run()
 thread2.start(); // start 2nd thread to execute run()
 // Sleep for 10 seconds, then tell the threads to terminate
 Thread.sleep(10 * 1000);
 Stop = true;
 }
 public void run() { // Created threads execute this method
 System.out.println(''Created thread'');
 int count = 0;
 for (; Stop != true;) { // continue until asked to stop
 count++;
 Thread.yield(); // yield to other thread
 }
 System.out.println(''Thread terminates. Loop count is '' + count);
 }
 }
 forrás:[link]
- 
			
			  shev7 veterán válasz  sanyixXx
							
							
								#979
							
							üzenetére sanyixXx
							
							
								#979
							
							üzenetérehat most igy fejbol nem  vannak altalanosan hasznalhato cuccok, meg van minden adatbazisszerverhez sajat kliens is. En azokat szoktam hasznalni, de ahhoz tudni kene milyen adatbazisrol van szo, de az kiderul a connection stringbol. De mielott ebbe belemegyunk fejtsd vissza, hogy egyaltalan szukseged van-e erre. vannak altalanosan hasznalhato cuccok, meg van minden adatbazisszerverhez sajat kliens is. En azokat szoktam hasznalni, de ahhoz tudni kene milyen adatbazisrol van szo, de az kiderul a connection stringbol. De mielott ebbe belemegyunk fejtsd vissza, hogy egyaltalan szukseged van-e erre.
- 
			
			  loszerafin senior tag válasz  sanyixXx
							
							
								#976
							
							üzenetére sanyixXx
							
							
								#976
							
							üzenetéreHa szerencséd van: 
 java -jar jar-file
 Ha nincs, akkor
 kell egy html oldal, amiben ez van:
 <applet code=main-class-neve.class
 archive=''jar-file-konyvtára/jar-file-neve.jar''
 width=120 height=120>
 </applet>
 Futáskor esetleg kiír vmi hibaüzenetet, akkor kiderül, nálad van-e az adatbázis.
- 
			
			  sanyixXx senior tag hali 
 van nekem egy .jar fileom. ennek a tartalmát szeretném megnézni. van benne mindenféle .class file. ez egy kérdőív és a kérdésekre lenne szükségem belőle 
 hogy/mivel lehet ezt úgy kibontani, hogy belenézhessek a tartalmába?
 köszi
- 
			
			  robisz senior tag Őőő... számomra az ablak bezárása azt jelenti, hogy ráklikkelsz a jobb felső 
 sarokban a bezárás (X) gombra 
 A WindowListener windowClosed metódusa ebben az esetben hívódik meg.
 Ha jól értelmezem Te valami mást szeretnél, talán az Ok vagy Cancel gomb
 lenyomására szeretnél végrehajtani valami kódot?
 Írd le kicsit bőbeszédűbben, hogy pontosan mit akarsz, pls 
- 
			
			  Sianis addikt Hogyan lehet olyat csinálni, hogy egy dialógus alblak bezárása után, fusson le egy kód? 
 Sianis
- 
			
			  Sianis addikt Hali! 
 [link]
 Ezzel a metódussal szeretném azt csinálni, hogy lehessen szerkeszteni az elemeket. A szerkesztés már megy is szépen, de ha üres a lista, akkor csak egy üres elem legyen.
 Errefel IndexOutOfBoundsException-t kapok, holott én ellenőrzöm, hogy üres-e a lista.
 Hol itt most a hiba?
 Sianis
- 
			
			  norbiphu őstag tud valaki ajánlani könyvet java tanulásra (full kezdő)? programozói előéletem c/c++. 
 java 24 óra alattról vélemény?
- 
			
			  shev7 veterán ez a resz azert nem jo, mert elkapod az exception-t de errol semmilyen visszajelzes nincs. Tehat ha esetleg ilyen hiba tortenik, akkor az nem fog kiderulni: 
 catch (IOException ex) {
 return;
 }
 catch (ClassNotFoundException ex) {
 return;
 }
 (Bar ha letrejon a file, akkor elvileg itt nem lehet hiba...)
 A tobbi elsore jonak tunik...
 De masodikra mar nem nem fogod elhinni, a Host.javaban van a hiba, azert null a toStringed, mert nem jol allitod be a HostName-et. nem fogod elhinni, a Host.javaban van a hiba, azert null a toStringed, mert nem jol allitod be a HostName-et.
 public void setHostName(String Hostname) {
 this.HostName = HostName;
 }
 Parameterkent atadod a Hostname-et, de a beallitashoz mar az osztaly sajat HostName valtozojat (nagy N-nel) hasznalod, ami termeszetesen null, ezert lesz null.
 Illetve a kiiratas sem jo
 for (int i=0;i<this.Hostok.size();i++) {
 oout.writeObject(HostAdatok);
 }
 gondolom nem az aktualisan beolvasott cuccot akarod n-szer kiirni, hanem a Hostok.get(i) -t 
 Egy jotanacs. A getter-setter metodusokat mindig generaltasd. (Netbeansben encapsulate fields-nek hivjak a menupontot ami megcsinalja)
 [Szerkesztve]
- 
			
			  Sianis addikt 
- 
			
			  shev7 veterán ''- Kiírás előtt be kell olvasni az összes elemet egy tömbbe. Itt gondolom, hogy valamilyen dinamikus tömbkezelest kell írnom, vagy ha jól emlékszem pont erre jó a Collection?'' 
 Peldaul egy ArrayList (jol raereztel ez egy Collection is, csak megvan az az elonye, hogy peldanyosithato, mivel a Collection csak egy interfesz ) tokeletesen megfelel a celnak. ) tokeletesen megfelel a celnak.
 ''- Olvasáskor hogyan valósítható meg, hogy minden objektumot beolvasson?''
 Addig olvasol az ObjectInputStreambol, amig el nem ered a file veget.
 Egyebkent nem pocsolos, csak egyszer kell alaposan megerteni 
- 
			
			  Sianis addikt Nem gondoltam, hogy ennyire pöcsölős ez a dolog, no de ez van!  
 Tehát:
 - Kiírás előtt be kell olvasni az összes elemet egy tömbbe. Itt gondolom, hogy valamilyen dinamikus tömbkezelest kell írnom, vagy ha jól emlékszem pont erre jó a Collection?
 - Olvasáskor hogyan valósítható meg, hogy minden objektumot beolvasson?
 Sianis
- 
			
			  loszerafin senior tag A Serialization-nal baj van akkor is, ha változtatod a class-t, aminek objektumát kiírod, ugyanis van saját verziókezelése. 
 Azaz kiírod az objektumot, változtatod a class-t és már nem fogja beolvasni.
 (Valójában be lehet, de trükközni kell)
 Ha tömböt akarsz kiírni, akkor olyan osztály-t hozz létre, aminek a tömb az egyik field-je.
 Ha több állapotot akarsz kiírni akkor használj különböző fájlneveket, pl. kiírás időpontja legyen a fájl neve.
- 
			
			  shev7 veterán ''- Ne írja felül a fájlban lévő adatokat.'' 
 Ez legjobb tudomasom szerint nem fog menni. Mikor beirod fileba akkor elotte egyebb infok is bekerulnek, nem csak a konkret tartalma a valtozoknak. Ha appendelsz a filehoz azt nem fogja szeretni. Nagy valoszinuseggel csak az elso iras adatait tudod behozni.
 Ket megoldas:
 - mindig a teljes tombot irod ki/olvasod be
 - sajat iro/olvaso modszert talalsz ki.
- 
			
			  Sianis addikt Sziasztok! 
 Csináltam egy osztályt, aminek a következő adattagjai vannak:
 private String HostName;
 private int Port;
 private String UserName;
 private char[] Password;
 Ezeket kimentem egy fájlba. Hogyan fogok tudni őket visszaolvasni? Azt szeretném, hogy eredményként egy tömb jöjjön létre, amiben ezek az adattagok lesznek beolvasva. Köszi a segítséget!
 Sianis
- 
			
			  Spyx tag Hali 
 Hát igazából már megoldottam egy kicsit butábban. Eclipse-hez installált Visual Editorral létrehoztam egy Application-t amibe egy Jframe majd ebbe egy Jpanel van ültetve. Ezt mint legenerálta nekem.
 Aztán elkérem a jPanel Graphics-át és azzal ki tudom rajzolni azt a pár négyzetet meg vonalat amire szükségem van.
 Amúgy kössz a segítséget. Ahogy elnézem kb arra jöttem rá ami a második tutorialban van
 Üdv.
- 
			
			  robisz senior tag Helló! 
 Érdemes Swinget használni mert az AWT-nek meglehetősen korlátozottak a lehetőségei,
 viszont maga a Swing is az AWT-re épül így nem árt mindkettőt megtanulni 
 Amit Te szeretnél azt a következőképpen lehet megcsinálni:
 -Létrehozol egy saját komponenst a JComponent-ből való származtatással.
 -Felüldefiniálod a paintComponent(Graphics g) metódust. Ebben a metódusban
 kell lekódolni a rajzolást.
 -Rajzolni a Graphics2D objektum megfelelő metódusaival tudsz (pl drawLine).
 Érdemes elolvasni a Java tutorial ide vonatkozó fejezeteit: [link] [link]
- 
			
			  Spyx tag Hi allz! 
 Régóta programozom java-ban. Elsősorban kötelezőprogramokat.
 Most viszont egy ablakos rendszert kellene készítenem. Milyen konténert ajánlanátok amiben tudok rajzolni könnyen vonalakat és pontokat, AWT-t vagy Swing-et használjak és abból is mi az ajánlott a rajzoláshoz.
 Előre is köszi.
- 
			
			  Boolash aktív tag Sziasztok! 
 Pacman játékot szeretnék írni (java), és el is kezdtem meg minden, felrajzoltam a pályát, ütközött a falakkal a játékos... de eléggé csúnya volt a kód és pl azt már nem tudtam beletenni, hogy az ellenféllel ütközzön 
 Elkezdtem előről az egészet szépen model-view-controllerben megírni, de egy kicsit puskáztam is. De sajna még nincs kész és nekem még ma este kellene nagyon!!! Itt vannak a források : [link] Itt vannak a források : [link]
 A pálya, a játékos megvan (de valamiért nem fordul). Ami nagyon (mindenképp kellene) az az ellenfél (aki valahogy felém mozog), akihez ha hozzáérek akkor game over. Sajnos nagyon szorít az idő, és én ezt nem tudnám holnapra megcsinálni, ezért is kérem a segítségeteket!
 Köszi előre is
- 
			
			  Zulfaim csendes tag Mi jövő félévben fogjuk tanulni(BME), nem akarok 0-ról kezdeni. 
- 
			
			  Zulfaim csendes tag Honnan érdemes elkezdeni Java-t tanulni? 
 Valaki tud esetleg valami jó könyvet?
- 
			
			  shev7 veterán válasz  -=V3rthil=-
							
							
								#929
							
							üzenetére -=V3rthil=-
							
							
								#929
							
							üzenetérerequest helyett sessionbe rakd, akkor megmarad. 
- 
			
			  -=V3rthil=- őstag Hello! 
 Egy elég láma kérdésem lenne. Azt szeretném megtudni, hogy hogy kell egy backing beanben eltárolni egy paramétert úgy, hogy később is lássam. A konkrét probléma: van egy login.jsp és hozzá egy login.java. A login oldalon beírod a felhasználónevet / jelszót, ami innen átdob egy nyitóoldalra, mondjuk welcome.jsp. A welcome oldal backing beanjében request paraméterként megkapom mondjuk az aktuális user objektumot, ami egy entity. Innen linkekkel átmegyek másik oldalra, majd visszatérek. Mivel csak request paraméter volt a user, a visszatéréskor már nincs meg. Azt szeretném, hogy megmaradjon . A rendszerbe nyilván egyszerre többen is beléphetnek, tehát mindenkinek a saját user-ét kéne eltárolni. Hú, ez gondolom most nagyon nem összeszedett, amit kérdeztem . A rendszerbe nyilván egyszerre többen is beléphetnek, tehát mindenkinek a saját user-ét kéne eltárolni. Hú, ez gondolom most nagyon nem összeszedett, amit kérdeztem . Bocsánat, annyira nem vagyok otthon j2ee-ben... De nagyon megköszönném, ha tudnátok segíteni vagy mondjuk linket adni, hogy hol van ez leírva rendesen. . Bocsánat, annyira nem vagyok otthon j2ee-ben... De nagyon megköszönném, ha tudnátok segíteni vagy mondjuk linket adni, hogy hol van ez leírva rendesen.
 Előre is kösz!
- 
			
			  Sianis addikt Még egy kérdés: 
 Létezik, hogy SE-ben nincs benne a javax.mail csomag?
 [link]
 Sianis
- 
			
			  Sianis addikt Nagy láma kérdés: 
 Ha szedtem le jar fájlokat a netről, akkor azokat hova kell bemásolnom, hogy a fejlesztőkörnyezet is megtalálja azokat?
 Köszi a válasz
 Sianis
- 
			
			  jeri tag válasz  loszerafin
							
							
								#844
							
							üzenetére loszerafin
							
							
								#844
							
							üzenetéreC és társai érték szerint 
 meg létezik:címszerint,eredmény-érték szerint,visszatérési érték szerint.
- 
			
			  almi senior tag válasz  loszerafin
							
							
								#922
							
							üzenetére loszerafin
							
							
								#922
							
							üzenetére Köszönöm szépen, hátha segít valamit.. Köszönöm szépen, hátha segít valamit..
- 
			
			  almi senior tag Sziasztok! 
 Valakinek nincs véletlen megírva Java-ban egy egyszerű stratégiai játék?Ilyesmi a feladat : Tetszőleges méretű tábla, és vannak rajta nyilasok (leghátul) dárdások és lovasok tetszőleges számban.Ezek szépen mehetnek minden irányba amerre irányítjuk, és támadhatják egymást.
 Ha valakinek netán van hasonló, akkor legyen szives segítsen 
 Köszi
 Üdv.
- 
			
			  BlackFoxL csendes tag Szevasztok!Ha esetleg erdekelne vkit eladnam ezt a ket konyvet: 
 Objektumorientalt tervezes es programozas JAVA 1. es 2. kotet!
 1.kotet: Bevezets a programozasba + objektumorientalt paradigma + JAVA kornyezet + JAVA programozasi alapok + osztalyok hasznalata es keszitese + Kontenerek
 http://www.laptop.hu/index.php?main=main&page=rovat&rovatid=108&action=
 show&cikkid=294&mode=szakkonyv
 2.kotet: objektumorientalt technikak + grafikus felhasznaloi interfesz + Allomanykezeles + Vegyes technologiak + Adatszerkezetek es kollekciok
 http://www.laptop.hu/index.php?main=main&page=rovat&rovatid=108&action=
 show&cikkid=295&mode=szakkonyv
 [Szerkesztve]
- 
			
			  Fisha őstag válasz  loszerafin
							
							
								#917
							
							üzenetére loszerafin
							
							
								#917
							
							üzenetéreHat igen, en pont ezek miatt a dolgok miatt, vettem ki a szotarambol.  
- 
			
			  shev7 veterán válasz  loszerafin
							
							
								#917
							
							üzenetére loszerafin
							
							
								#917
							
							üzenetéreha jol tudom a switch case szerkezet egy goto-nak fele meg. Ezert van az, hogy nem lehet felsorolni a case utan tobb erteket, mivel akkor nem stimmelne a label. Es ezert van az, hogy kell a break, mert goto utan a kovetkezo sorban folytatod. Persze biztos meg lehetett volna oldani maskepp, de az nagy valoszinuseggel lassabb lett volna. 
 mod: Ha megnezzuk a C# fele switch megvalositast, akkor az annyibol kezdo-baratabb, hogy muszaj kitenni a break-et, ezert nem is nezheted be a fall-through-t
 [Szerkesztve]
- 
			
			  loszerafin senior tag ezeket nagy if (vagy case) elagazasokat kicsit gondosabb tervezessel ki lehet kuszobolni. 
 Bizony így van. Szerintem 6-8 case -nél többet inkább adatszerkezettel (tömb, hash) érdemes megcsinálni. Karbantartani is könnyebb, meg a kód is rövidebb.
 Egyébként visszatérve a Java-hoz, szerintem ez a fajta case ügyetlen.
 A falra tudnék mászni a fall-through tulajdonságától meg mert nem lehet ilyeneket írni:
 case 1..10
 vagy
 case 1,2,3
 vagy case (i>10)
 stb.
 Persze, valószínűleg épp ezért (1,2,3 és 1..10 hiánya miatt) kell a fall-through tulajdonság, mert így ilyeneket lehet írni:
 case 1:
 case 2:
 case 3: System.out.println(''1..3''); break;
 De ez azért eléggé ronda egy kódban. Szerintem.
 KL
- 
			
			  Fisha őstag válasz  loszerafin
							
							
								#912
							
							üzenetére loszerafin
							
							
								#912
							
							üzenetéreMegmondom oszinten nekem a switch-case eleve egy nyelvidegen dolog. Mar leirva is rosszul nez ki.  
- 
			
			  loszerafin senior tag Csak nyavajgás következik... 
 Ahogy egyre jobban elmerülök a Java-ban, egyre nehezebbnek tartom.
 Ez az auto boxing/widening témakör kemény dió.
 A témakörök:
 1. értékadások
 2. overload-olt metódusok hívása (mikor, melyik hívódik)
 3. == vizsgálat
 4. switch - case
 5. és még ki tudja, hány témakör van
 Pl. a switch-nél most olvastam:
 class Proba {
 final static int i = 2;
 final static Integer I = 3;
 public static void main(String[] args){
 int x = 2;
 switch (x){
 case i : System.out.println(x);
 case I : System.out.println(x);
 }
 }
 }
 Hogy semmilyen wrapper osztály nem lehet a case-ben, akkor se, ha final. Pedig ugye a wrapperek immutable-ek, úgyhogy nem tudnám megváltoztatni az értékét a referencia változtatása nélkül.
- 
			
			  loszerafin senior tag Köszönöm a választ. 
 ...ami sokkal inkabb elkepzelheto az az, hogy egy Stringhez hasonlitod
 Igen, ez megy:
 StringBuilder s1 = new StringBuilder(''Hello'');
 String s = new String(''Hello'');
 System.out.println(s.equals(s1.toString()));
 Bár itt is Stringgé kell alakítani, kissé ügyetlennek tartom ezt.
 Vagy akkor ez lehet a gyakori:
 System.out.println(''Hello''.equals(s1.toString()));
- 
			
			  shev7 veterán válasz  loszerafin
							
							
								#909
							
							üzenetére loszerafin
							
							
								#909
							
							üzenetérehat mondjuk erre kezenfekvo valasz az, hogy egyreszt nem egyertelmu mikor egyezik meg ket StringBuilder objektum (marmint tobbfele megkozelites is elkepzelheto), illetve, hogy nagyon ritkan hasonlitasz ossze ket stringbuilder objektumot, ami sokkal inkabb elkepzelheto az az, hogy egy Stringhez hasonlitod. 
 De barmikor kiterjesztheted a StringBuildert, es akkor ugy mukodik az equals, ahogyan csak szeretned 
- 
			
			  loszerafin senior tag Most, hogy másodszor/harmadszor olvasom el a Java könyvemet, ''újabb'' érdekességekre bukkanok... 
 StringBuilder equals metódus
 Úgy látom, nincs felülírva a StringBuilder osztályban az equals.
 Akkor így szoktak két StringBuilder-t összehasonlítan?:
 StringBuilder s1 = new StringBuilder(''Hello'');
 StringBuilder s2 = new StringBuilder(''Hello'');
 System.out.println(s1.toString().equals(s2.toString()));
 És tudja valaki, miért nincs az equals felülírva a StringBuilder osztályban?
 Előre is köszönöm
 KL
- 
			
			  robisz senior tag válasz  loszerafin
							
							
								#906
							
							üzenetére loszerafin
							
							
								#906
							
							üzenetéreA for ciklus általános szintaxisa: 
 for (kifejezés1; kifejezés2; kifejezés3) {
 ...
 }
 Tehát három tetszőleges kifejezést kell megadni (lehet üres kifejezés is).
 Viszont a Java-ban nem tudsz egy kifejezéssel különböző típusú referenciákat
 létrehozni, tehát az alábbi deklaráció nem csak a for ciklusban, hanem mindenhol hibás:
 int i = 0, byte j = 0;
 Pontosvesszővel elválasztva már jó de így már két kifejezésnek számít:
 int i = 0; byte j=0;
 Azonos típusú változóból viszont többet is létrehozhatsz egy deklarációval:
 int i = 0, j=0;
 Ezt tehát nyugodtan beírhatod a kifejezés1 helyére.
- 
			
			  loszerafin senior tag for ciklus 
 Nem fér a fejembe a for ciklus indító részének első tagja, a deklarációs rész:
 for(int i=0; i<10; i++){
 }
 Félkövérrel szedtem a kérdéses részt. Itt ugye lehet több lokális változót deklarálni és inicializálni, ami csak a cikluson belül lesz elérhető, így:
 for(int i=0, j=0, k=0; i<10; i++){ ...
 Nem csak int lehet ott, hanem bármi, amin végig lehet lépkedni:
 for(byte i=0, j=0, k=0; i<10; i++){ ...
 Ami nekem furcsa, hogy keverni nem lehet a típusokat, azaz ez már nem megy:
 for(int i=0, byte j=0, short k=0; i<10; i++){...
 De még csak ez se fordul le:
 for(int i=0, int j=0, int k=0; i<10; i++){...
 Nem értem, miért ez a megszorítás? Miért jó,hogy csak ugyanolyan típusú változókat deklarálhatok és inicializálhatok? (Ráadásul a doksikban se igen találtam erre utalást:
 http://java.sun.com/docs/books/jls/third_edition/html/statements.html#14.14.1)
 Előre is köszönöm
 KL
- 
			
			  Forest_roby őstag válasz  loszerafin
							
							
								#898
							
							üzenetére loszerafin
							
							
								#898
							
							üzenetéreTudom, hogy én írtam későn! Nem hibáztattam senkit, maximum magamat. 
 Mindenesetre köszi ezeket a linkeket! 
- 
			
			  robisz senior tag válasz  loszerafin
							
							
								#902
							
							üzenetére loszerafin
							
							
								#902
							
							üzenetéreUgyanezt el tudod érni a Logger-ból is, hiszen vannak loglevelek amiket be tudsz állítani  
 Pl. a kódba azt írod hogy:
 log.debug(message);
 Így a loglevel-t debug-ra állítva megjelenik az üzenet, de pl. info-ra állítva nem.
 Az assert szintén debug-olásra használható, de nem logolásra!!
 Arra találták ki, hogy olyan logikai állításokat helyez el a kódban, amelynek
 az adott ponton teljesülnie kell. Ha mégsem akkor az kivált egy exception-t.
 Amire Te használod, az ugyan működik, de nem szép mert nem erre találták ki.
- 
			
			  loszerafin senior tag Khm. Bocs, hülyeséget írtam. De legalább most, hogy rákérdeztél, magam is rájöttem. 
 Tehát javítom magam:
 Nem tűnik el se a forrásfájlból (hiszen ez az értelme),
 se a lefordított kódból (sajnos), hiszen a java futtatót kell paraméterezni az assertion-ök ki/bekapcsolásához.
 Viszont nagyon kényelmesen kezelhető (parancssorból ki/bekapcsolható), osztályokra és csomagkönyvtárakra külön-külön, és nem lassítja a kódot, ha nincs bekapcsolva.
- 
			
			  sekli addikt válasz  loszerafin
							
							
								#892
							
							üzenetére loszerafin
							
							
								#892
							
							üzenetére loni meg nekem se sikerult... loni meg nekem se sikerult... a lenyeget szerintem lattad egyebkent, marmint ami a grafikat illeti..., igazabol nem akartam nagyon belemenni, csak nekem azt tunt fol, hogy ha VisualBasic-ben irnek egy hasonlot (ahogy irtam is) es sokkal kevesebb eroforrast hasznal, a programozoja azt mondta, hogy a ''grafika'' itt az eroforrashasznalat, processzorido 90%-a..., a szimulacio, azert nem annyira komplex... a kerdesem igazabol arra iranyult, hogy a java ennyire lassu-e a megjelenitesben...? most kezdte el fejleszteni a fejleszto a 3D-s verziot, (az en modellem alapjan) es azt igeri, hogy a GPU rendereles miatt jobban fog futni..., ez egyebkent hiheto is... koszi, hogy foglalkoztal vele..., ahogy nezem mondjuk nem lettel fuggo... a lenyeget szerintem lattad egyebkent, marmint ami a grafikat illeti..., igazabol nem akartam nagyon belemenni, csak nekem azt tunt fol, hogy ha VisualBasic-ben irnek egy hasonlot (ahogy irtam is) es sokkal kevesebb eroforrast hasznal, a programozoja azt mondta, hogy a ''grafika'' itt az eroforrashasznalat, processzorido 90%-a..., a szimulacio, azert nem annyira komplex... a kerdesem igazabol arra iranyult, hogy a java ennyire lassu-e a megjelenitesben...? most kezdte el fejleszteni a fejleszto a 3D-s verziot, (az en modellem alapjan) es azt igeri, hogy a GPU rendereles miatt jobban fog futni..., ez egyebkent hiheto is... koszi, hogy foglalkoztal vele..., ahogy nezem mondjuk nem lettel fuggo... 
Új hozzászólás Aktív témák
Hirdetés
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Amazfit Bip 6 - jót olcsón
- Samsung Galaxy Z Fold5 - toldozás-foldozás
- Parfüm topik
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Mikrotik routerek
- Milyen TV-t vegyek?
- Kormányok / autós szimulátorok topikja
- Miért nem tűnik el soha a kalózkodás?
- Nem indul és mi a baja a gépemnek topik
- Milyen házat vegyek?
- További aktív témák...
- Xiaomi Redmi Note 14 Pro+ / 8/256GB / Kártyafüggetlen / 12Hó Garancia
- Gamer PC-Számítógép! Csere-Beszámítás! I5 12600K / RTX 3070Ti / 32GB DDR5 / 512 SSD!
- ÁRGARANCIA!Épített KomPhone i7 14700KF 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Újabb 20 db Lenovo ThinkPad X1 Yoga G6 (6th Gen) - i7-1185G7, 32GB, 512GB SSD, multitouch + TOLL
- Elden Ring PS5 játék
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
 
								 
							
 
								 
								 
							 
								 
							 
								
 
							

 
								 
								 
							 
								 
								 
							 
								 
							 
								 
							 
								 
							 
							 
								


 
							 
								
 
								 
							 
							 
								 
								 
							 
								 
							 
								 
								 
							 
							 
								
