Új hozzászólás Aktív témák
-
Lacces
őstag
Sziasztok!
int y=z=1;
Nem fogadja el, fordítási hibát kreál. Kérdésem, hogy miért?
1. Gondolat menetem ami miatt jónak kéne lennie: az értékadás jobbról balról történik, tehát elsőnek a z =1 értéket felvesz, aztán az y-nak is megkéne kapnia.
2. Gondolat: Értéktípusú változók, ezért mennie kell.
Valószínűleg rosszul gondolom, fejtágítást kérek :-)
-
Lacces
őstag
Sziasztok!
Na, 2 napja kezdtem el tanulni a java nyelvet :-)
Eclipse mellett tettem le a voksomat, kérem aki ebben jártas az segítsen:
Hogyan működik a debug? valami jó kis érthető cikk, videot tudtok ajánlani? Ami esetleg röviden és tömören bemutatja? (nekem tetszik, hogy van benne egy fajta VS féle intellisence)Van egy Java projektem, láttam létrehoztam benne 3 source-t (én mini projektnek hívom :-D), azon belül vannak default package(csomagok) kérdésem, hogyan lehet az src nevét és a default package neveit egyszerűen megváltoztatni?
Másik kérdésem Java-s, hogyan tudnám egy package alatt lévő képernyőkép pirosan kiemelve a két osztály két osztály lássa egymást? a Planet.java egy enum osztályt takar, amelyet a PlanetEnum.java osztályban szeretném felhasználni
Segítésgeteket előre is köszönöm!
-
Lacces
őstag
Sziasztok
Itt mit jelent a Type, miért helyes? Én nem bírtam felfogni könyvből, meg netről sem nagyon.
Jó lenne egy elmagyarázás
for (ListIterator<Type> i = list.listIterator(list.size());
i.hasPrevious(); ) {
Type t = i.previous(); -
Lacces
őstag
Hello!
Segítséget kérnék! Egy példatárból dolgozom és felünt az egyik metódusnál mintha egy kis hiba lenne.
Problem:
public void setM(Tej m){
this.t=t;
Itt nem this.t=m-nek kéne állnia? Amiért úgy gondolom, hogy ez jó: paraméter átadás miatt, Tej objkektum miatt, és az Eclipse sem jelez.Osztály kód:
package bolt;
public class BoltBejegyzes {
private Tej t;
private int mennyiseg;
private int ar;
public BoltBejegyzes(Tej t, int mennyiseg, int ar)
{
this.t=t;
this.mennyiseg=mennyiseg;
this.ar=ar;
}
public Tej getT(){
return t;
}
public void setM(Tej m){
this.t=t;
}Másik kérdés
Az Eclipse fejlesztőeszköz nem emeli ki a String és osztály neveket sem, semilyen highlightot nem kap, mint az int, double, private stb... Ez mittől lehet? -
Lacces
őstag
Itt az osztály diagram ami leírja, és a feladat is.
link az OsztályDiagramhozMegprobáltam megvalósítani de nem jó, syntax hiba van. Nem értem, hogy a digaramnál a metódusok végén a Tej, ott mit jelent, hogy most mit vár el tőlem, mit valósítsak meg pontosan!
Ráadásul a Tej osztálynak nincsenek beállítómetódusai sem.
Nem tudom, hogy pontosan mit kéne begépelnem a KonstruktorbaEzt valósítottam meg:
package bolt;
import java.util.Date;
public abstract class TejFactory {
/*Példányosítás egy szolgáltatás*/
public static TejFactory(long vonalKod, int urtartalom, String gyarto, Date szavatossagiIdo, double zsirtartalom, long ar)
{
}
public static TejFactory(long vonalKod, int urtartalom, String gyarto, Date szavatossagiIdo, double zsirtartalom, long ar)
{
}
}Tej osztály
package bolt;
import java.util.Date;
public abstract class Tej {
public static final int LITER=1000;
public static final int FELLITER=500;
public static final int POHAR=200;
public static final double ZSIROS=2.8;
public static final double FELZSIROS=1.5;
private long vonalKod;
private int urtartalom=0; //ml-ben megadva
private String gyarto;
private Date szavatossagiIdo ;
private double zsirtartalom;
private long ar;
public Tej(long vonalKod, int urtartalom, String gyarto, Date szavatossagiIdo, double zsirtartalom, long ar)
{
this.vonalKod=vonalKod;
this.urtartalom=urtartalom;
this.gyarto=gyarto;
this.szavatossagiIdo=szavatossagiIdo;
this.zsirtartalom=zsirtartalom;
this.ar=ar;
}
/*Lekerdezo metodusok*/
public boolean joMeg(){
return szavatossagiIdo.before(new Date());
}
public long getVonalKod(){
return vonalKod;
}
public int getUrtartalom() {
return urtartalom;
}
public String getGyarto(){
return gyarto;
}
public Date getSzavatossagiIdo(){
return szavatossagiIdo;
}
public double getZsirtartalom(){
return zsirtartalom;
}
public long getAr(){
return ar;
}
public String toString(){
return "Gyártja: " + gyarto+ " Szavatossági idő:"
+szavatossagiIdo+"Zsirtartalom:"+zsirtartalom;
}
} -
Lacces
őstag
válasz gygabor88 #2248 üzenetére
Yeap már meg van. Meg be is néztem a metódusok nevét is. Köszi
public static Tej ujTartosTej(long vonalKod, int urtartalom, String gyarto, Date szavatossagiIdo, double zsirtartalom, long ar)
{
Tej t=new TartosTej(vonalKod,urtartalom,gyarto,szavatossagiIdo,zsirtartalom,ar);
return t;
}
public static Tej ujFeltartosTej(long vonalKod, int urtartalom, String gyarto, Date szavatossagiIdo, double zsirtartalom, long ar)
{
Tej t=new FeltartosTej(vonalKod,urtartalom,gyarto,szavatossagiIdo,zsirtartalom,ar);
return t;
} -
Lacces
őstag
Hello!
Ismételten lenne kérdésem:
1. Long: Long defje, hogy egy long típust objektumba csomagol. Most találkoztam vele még csak használatban a példában.protected Long vonalKod és a long vonalKod közötti gyakorlati különbsége érdekel.
Vagyis az, hogy mikor melyiket érdemes használni?Én a lenti példában csak azt látom, hogy azért érdemes használni, hogy a get()-el így el lehet érni. Egyelőre más előnyét nem látom.
Az elelmiszerpult az egy Hashtable És én ez alapján úgy gondoltam, hogy csak a Hashtable miatt használom...Példában ahol használva van:
public void feltoltElelmiszer(Long vonalKod, long mennyiseg) throws BoltKivetel {
BoltBejegyzes b = (BoltBejegyzes)elelmiszerpult.get(vonalKod);
if (b==null)
throw new NemLetezoAruKivetel("Ilyen aru nincsen: "+vonalKod);
b.adMennyiseg(mennyiseg);
}2. Constructor:
public Bolt(String nev, String cim, String tulajdonos)
{
this(nev, cim, tulajdonos, new Hashtable());
}
és ez is teljes értékű constructor? (mármint úgy értem, hogy amit a fejlesztői társadalom elfogad? Még sosem találkoztam az előbbi megoldással, eddig) -
Lacces
őstag
Sziasztok!
Most ez a fórum lesz az ahol aktívan kérdezgetek :-D
Java gyakorlas van magamtól + Egyetemen.A lenti példában A kiíratás a lényeges! Azt akarom elérni, hogyha a bemeneti valós szám, egész típus (maradékosztással 0 az eredmény), akkor ne írja ki az egész rész után a 0 (pl.: 43.0, hanem csak 43) Úgy érzem ez sikerült is, kétféleképpen oldottam meg.
1. Println()-en belül van egy elágaztatás.
2. If-Else ágakkal.
1. Kérdés: Van-e ennél szebb megoldás?
Két fajta megoldást hoztam létre
Kódrészlet:
public static void main(String[] args) {
System.out.println("Enter a degree in Celsius: ");
Scanner sc = new Scanner(System.in);
double celsius = sc.nextDouble();
double fahrenheit = (9.0 / 5) * celsius + 32;
System.out.println((celsius%1==0)?(int)celsius + " Celsius is " + fahrenheit +" Fahrenheit" : celsius + " Celsius is " + fahrenheit +" Fahrenheit");
if (celsius%1==0)
System.out.println((int)celsius + " Celsius is " + fahrenheit +" Fahrenheit");
else
System.out.println(celsius + " Celsius is " + fahrenheit +" Fahrenheit");
}
2. Kérdés: ha double helyett float-ot használok, akkor a (9.0 / 5) * celsius + 32 formulában lévő valós szám miatt lesz helytelen a float típus a fahrenheit változónak?3. Kérdés: Hogyan lehetséges egy inputsorban 2 változót beolvasni?
Pl: Enter the radius and length of a cylinder: 5.5 12 <Enter>
radius =5.5 és length=12;
Erre egy példa, vagy egy link, vagy legalább azt, hogy angolul hogyan keresek rá :-D -
Lacces
őstag
Ha Java-ban így írom be ezt az utasítást, az miért szintaktikai hibás?
(count%10==0) ? newLine = true: newLine=false;
-
Lacces
őstag
válasz gygabor88 #2259 üzenetére
2. a float-nál az f használata eszembe nem jutott volna, köszi!
3. Na nézegettem. Picit furcsa amit én találtam, ennél egyszerűbbet nem.
Scanner sc=new Scanner(System.in).useDelimiter(" ");
String in1 =sc.next();
String in2=sc.next();
sc.close();
Problem vele, hogy a második bement után is " " kell és <enter> nem használ neki.
Az a bajom, hogy sokat keresek, és ennél jobbat nem találtam, de ez így meg nekem nem jó... és közben másik feladattal is haladnom kellene -
Lacces
őstag
Illetve még egy utolsó lenne mára:
Ez egy ISBN könyvkódot készít el.
Bemenet a könyvkód első 9 száma: 032115493
d1d2d3d4d5d6d7d8d9d10[/I]. Az utolsó, d10-es számjegy egy ellenőrző összeg, amelyet a másik kilenc számjegyből a következő formula segítségével számítanak ki:
(d1x1+d2x2+...+d9x9) % 11(I)Az X-es részt még nem valósítottam meg, hogyha az ellenörző kód 0 lenne(/I)
Hiba amit észrevettem: Akárhogy igyekeztem, mindig az adott karakter ascii kódjával tért vissza System.out.print("sum: "+ sum); ezzel néztem meg.
Mi a hiba benne?
Scanner sc=new Scanner(System.in);
String in= sc.next();
sc.close();
int sum=0;
for(int i=0; i<9;i++)
{
sum+=(int)in.charAt(i)*(i+1);
System.out.print("sum: "+ sum);
}
int r=sum%11;
System.out.println("ISBN: "+in+r); -
Lacces
őstag
Már meg van a megoldás :-D
System.out.println("Enter the radius and length of a cylinder:");
Scanner sc = new Scanner(System.in);
String radiusAsString = sc.next();
String lengthAsString = sc.next();
double radius = Double.parseDouble(radiusAsString);
double length = Double.parseDouble(lengthAsString);Ehhez a verzióhoz mit szólsz?
System.out.println("Enter the radius and length of a cylinder:");
Scanner sc = new Scanner(System.in); Pattern newlineOrSpace =
Pattern.compile(System.getProperty("line.separator") + "|\\s");
sc.useDelimiter(newlineOrSpace);
double radius=sc.nextDouble();
double length=sc.nextDouble(); -
Lacces
őstag
Sziasztok!
Algoritmus értelmezéshez kellene segítség:
1. Az elozo.kov.elem - et nem értem, ez hogy hogy lehetséges, mit akar jelenteni? Én azthittem, hogy csak elozo.kov vagy elozo.elem lehetséges
public void beszur(Hasonlithato h)
..
for (elozo = fej; elozo.kov != null && h.hasonlit(elozo.kov.elem) >= 0; elozo = elozo.kov);
...2. A h.hasonlithato(e.elem)==0 -nál miért az egyenlő-e 0-t vizsgálom? (gondolom azt jelenti, hogy megtalálta, de... nekem nem esik le
public int keres(Hasonlithato h)
if(e!=null && h.hasonlit(e.elem)==0)
return poz;3. Itt mi értelme van a kovetkezo=kovetkezo.kov utasításnak, ha úgy is csak az rv-vel térek vissza?
public Hasonlithato kovetkezo(){
Hasonlithato rv=kovetkezo.elem;
kovetkezo=kovetkezo.kov;
return rv;
}Kód:
package HallgatoLista;
public class LancoltLIsta {
/* Embedded Class */
private static class ListaElem {
Hasonlithato elem;
ListaElem kov;
public ListaElem(Hasonlithato elem, ListaElem kov) {
this.elem = elem;
this.kov = kov;
}
}
private ListaElem fej = null;
public void beszur(Hasonlithato h) throws DuplikaltElemException {
if (h == null)
throw new NullPointerException();
if (fej == null || h.hasonlit(fej.elem) < 0)
/* Lista elejére kell beszúrni */
fej = new ListaElem(h, fej);
else {
ListaElem elozo;
for (elozo = fej; elozo.kov != null && h.hasonlit(elozo.kov.elem) >= 0; elozo = elozo.kov);
if (h.hasonlit(elozo.elem) == 0) {
throw new DuplikaltElemException();
}
elozo.kov = new ListaElem(h, elozo.kov);
}
}
public int keres(Hasonlithato h) throws NincsIlyenElemException{
int poz=0;
ListaElem e;
for (poz = 0, e=fej; e!=null && h.hasonlit(e.elem)>0; e=e.kov, poz++);
if(e!=null && h.hasonlit(e.elem)==0)
return poz;
else
throw new NincsIlyenElemException();
}
/* Embedded Class */
private class ListaFelsorolas implements Felsorolas{
ListaElem kovetkezo=fej;
public Hasonlithato kovetkezo(){
Hasonlithato rv=kovetkezo.elem;
kovetkezo=kovetkezo.kov;
return rv;
}
public boolean vanMeg(){
return kovetkezo!=null;
}
}
public Felsorolas felsorolas(){
return new ListaFelsorolas();
}
} -
Lacces
őstag
Sziasztok!
Tömbkezelés és feltétel kezeléssel van gondom Java-ban
aRows != bRows nem működik, arra nem dobja ki a hibát, hanem lefut, összeadja a két mátrixotpublic static double[][] addMatrix(double[][] a, double[][] b) {
int aRows = a.length; // arrays' number in matrix
int aCols = a[0].length; // arrays' length in matrix
int bRows = b.length;
int bCols = b[0].length;
if (aCols != bCols && aRows != bRows)
throw new IllegalArgumentException("matrices don't match: " + aCols
+ " != " + bRows);
....}
main(){
double x[][] = { {7, 6, 3}};
double y[][] = { { 5, 4, 6 }, { 5, 6, 7 } };
double z[][] = AddingMatrices.addMatrix(x, y);
} -
Lacces
őstag
Sziasztok!
Osztály és Öröklés a mostani hsz-m témája:
Adott:
Komplex kk = new Komplex(3.4, -5.6);
Komplex kv = new Valos(1.2);
Valos vv = new Valos(7.8);Engem csak a Komplex kv = new Valos(1.2); érdekel, ezt azért hívják dinamikus típusnak, mert a deklarált típusa és a példányosítás (konstruktor hívás), más - más osztályhoz tartozik?
System.out.println(kv.plusz(kv).toString());
És ilyenkor mindig a kv.plusz() esetén az dönt, hogy melyik osztály konstruktora hívodik meg?
Ennek alapján felállítottam magamnak egy mondókát:
Függvényhívásnál a Konstruktor hívás számít; Paraméter típusnál a deklarált típus számít!
Ez így elfogadható? -
Lacces
őstag
Picit továbbhaladtam a példában. Elég érdekes amit írt, de nekem kérdőjel maradt benne.
Van ez a két sor:
kk = vv;
System.out.println(kk.plusz(new Valos(9)).toString());Az első sor még ok, hogy itt dinamikus típus lesz, Komplex deklarált, és valós.
Viszont a második sornál a magyarázatot a példában nem értettem meg, hogy akkor most mi va...
kk dinamikus típus lesz. és meghívjuk a plusz metódust, amelynek a paramétere valós.
public Komplex plusz(Komplex k){ // Komplex osztályban
System.out.println("K + K: "+toString() +" + " + k.toString());
return new Komplex(re+k.re, im+k.im);
}
public Komplex plusz(Komplex k){ // Valos osztályban
System.out.println("V + K: "+toString() + " + " + k.toString());
return new Komplex(re+k.re, k.im);
[I]Az eredmény egyik sora: V + K: (7.8) + (9.0) [/I]lesz
}
public Valos plusz(Valos v){ // Valos osztályban
System.out.println("V + V "+toString()+ " + " + v.toString());
return new Valos(re+v.re);A magyarázat olyan, hogy dinamikus kötést alkalmaz. Ez rendben van, de miért?
1.Azért mert kk Komplex deklarált, de Valos Konstruktor hívás van, ezért egyből a Valos osztályból keresi hozzá a plusz metódust?
2. Vagy azért, mert Komplex osztályban nincs plusz() metódus amelynek a paraméter Valos szám!, és ezért a gyermek osztályban keres hozzá!Most ilyenkor egyből megy a deklarált osztályba, vagy abba az osztályba megy a fordító, ahol megvan híva az objektum konstruktora?
-
Lacces
őstag
Sziasztok!
Eclipse-ben a Package Explorerben, van nekem egy Java Projectem, amelyben néhány SourceFolder található.
1.Kérdésem az lenne, hogyan lehet azt elérni, hogy a SourcFoldereket abc-s betűrendbe rendezze a Java Projectben belül? (Hozzáadás dátuma szerint rendezné)
2. Illetve hogyan lehet egy mappát megnyitni Java Projekt fájlként?
Ugyanis én csak annyit látok a winyon, hogy egy könyvtárat hozz létre azzal a névvel, ami a Project neve, de úgy mint a VS-ben semmilyen speckó fájlt nem látok erre (vagy CodeBlocks és társainál) -
Lacces
őstag
Sziasztok!
Adott volt ez a TreeMap
private Map<Sör, Integer> sörök = new TreeMap<Sör, Integer>();És csak eme 3 névteret lehetett használni:
import java.util.Map;
import java.util.Set;
import java.util.TreeMap;És kellett hozzá írni egy feltöltő metódust. Nézegettem a neten és az alábbi 2 megoldást találtam. Én az előbbit csináltam meg, ami hosszabb a másiknál.
A kód nem fordul le, mert a Java fordító kérte, hogy Compare interfészt is valósítsak meg a Sör osztályra, mert a Treemap Key-je egy BST-ben van rendezve. Ugyanezt a metódikát követve C#-ban összejött.
Kérdésem az lenne, hogy melyiket érdemes használni a kettő közül? És miért?
(Ilyen ForEach-es bejárás esetén, külön-külön találtam őket, és mindkettő jónak tűnik, elméletben)Map.Entry<Key, Value> VS. KeySet() - érdekel melyiket érdemesebb használni
De ha van más ötlet is, akkor azt is szívesen fogadok, tanulni, fejlődni is akarok suli mellett. De én magamtól e 2 megoldásra jutottam
Én így írtam meg.
public void feltölt(Sör sör, int dl) {
int d = 0;
Sör s = null;
for (Map.Entry<Sör, Integer> item : sörök.entrySet()) {
if (item.getKey().equals(sör)) {
d = item.getValue();
s = item.getKey();
}
}
if (s != null) {
sörök.put(s, d + dl);
}
else{
sörök.put(sör, dl);
}
}Másik rövidebb verzió:
public void feltölt(Sör sör, int dl) {
int dec;
for (Sör s : sörök.keySet())
if (s.equals(sör)){
dec = sörök.get(s);
sörök.put(s,dec + dl);
return;
}
sörök.put(sör, dl);
}[ Szerkesztve ]
-
Lacces
őstag
Sziasztok!
Eclipse esetén mit kell még felraknom azért, hogy tudjam a Swing-et használni? JFramework stb létrehozása.
-
Lacces
őstag
válasz Scroll Lock #2541 üzenetére
A nagygusztávos jegyzetet ajánlom neked. Ott az elején magyarul van valami írva a Java működéséről.
JIT az a JVM része...
Van a Forrásfájl, pelda.java ezt a fordító lefordítja, és átalakítja bytecode-ra, ebből keletkezik egy úgynevezett pelda.class, amit a JVM fogyaszt el. És a JVM futtatja a kódot, a JIT pedig Gépi nyelvre fordít le.
Magyarul az Interpeter( fordító .java -> .class fájlba). Az egyszer fordítja le.
És amikor jön a JVM akkor felhasználja a bytecode-t (.class fájlt), és ezekből készít natív gépi kódot (pl, Windowsra vagy Linuxra). És itt jön a JIT. A JIT megnézi, hogy mi volt egyszer már lefordítva, ha valami le volt, akkor azt nem fordítja le még egyszer, mert minek tököljön vele.
(Ha lehetséges, ő mindent csak egyszer fordít le, ezért is lehetne nevezni JOT-nak vagy Just-One-Time)
Viszont optimalizálást is végrehajt egy-egy függvényen, kódon. Ugyanis a JIT figyeli (futás időben vagyunk JVM), hogy mely kódrészletek voltak többször és gyakran meghívva, és azokat mindig igyekszik optimalizálni "újra fordítani".Ez magyar nyelvű ez neked szerintem bőven elég az 1. és a 6. pontot olvasd el
(Ismétlem 1. és 6. pont)Ez egy rövid és igen lényegre törő angol leírás, és szerintem ez így neked ennyi elég.
Vagy magyarul nézzél még .net-es leírást, ott is JIT működik (Just-In-Time fordító)
[ Szerkesztve ]
-
Lacces
őstag
válasz Scroll Lock #2549 üzenetére
Hát őh, én úgy olvasom, hogy van a Fordító a (Javac) ami a forrásfájlt bytecode-ra fordítja. Ez tiszta.
Aztán van a JIT ami egyszer biztosan lefordít mindent! Bytecodra - natív gép kódra fordít.Szal a Javac forrásfájt -> bytecode-ra
és a JIT bytecoderól -> gép kódraA JIT elvégzi ezt egyszer. De ha mondjuk a forrásfájlon változtatsz, például az egyik függvényt módosítod a forrásfájlban, akkor a JIT csak azt a függvényhez tartozó bytecode-t fordítja le! És nem az egész .class fájlt.
(Több helyen többféleképpen magyarazák, én ilyesmit olvasok ki és akkor így a wikipédiás rész is szerintem érthetőbb, mert ott írja, hogy a C/C++ esetén minden egyes fájl újra fordítja, ha van valami változás, még a JIT csak ott, ahol történik, és nem minden egyes fájlt fordít újra)
Meg ha portolod az alkalmazást, egyszer Linuxon máskor Windowson... akkor biztosan lefut, de csak bytecode-ról gépikódra (Javac mégegyszer nem fut le).De ha például én csak az Autó osztályban módosítom a függvényeket, plusz függvényt adok hozzá, akkor a JIT csak ezt az osztályt fordítja le ismét. A motor vagy teherautó osztályt békén hagyja, azt nem fordítja le mégegyszer, mert minek? Abban módosítás nem történt, a bytecode-ja ugyanúgy nézz ki.
Szerintem inkább ez a lényeg.Szóval igen, az amit te mondtál. De én így tudom elképzelni a folyamatot.
Meg ez .NET is így van, ugyanezt az elvet használja fel és elsőfordításkor minden lassú, még Java-ban is de utána, már nem, érezhetően gyorsabb
-
Lacces
őstag
Köszi! .
(Csak gyere gyakrabban ide, hogy hasznos dolgokat is olvassunk)
Te ezt hol olvastad? Én nem egy honlapot nézegettem, és ilyen mélységig nem mentek bele a magyarázatba, így ki következtetem az eddig olvasatokból és tanulmányaimból.
(Ez az optimalizálás nekem új volt -
Lacces
őstag
Szia!
"Mivel fejlesztőknek készült változatról beszélünk, ezért vannak mellé java kiterjesztésű fájljaim is. Ez az én meglátásom szerint a forráskód lehet." - igen, azok a java fájlok a forráskódok
Egyrészt még nekem is van mit tanulni Java-ból . Másrészt most egy darabig nem igazán érek rá senkinek sem segíteni (saját weboldalam tervezésére sincs időm)
De ha senki sem tud segíteni, akkor jövőhétvégén dobhatsz egy privit és ránézek.
-
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ó).
-
Lacces
őstag
modder és Taoharcos köszi!
Mert ha az egyik ötletem összejönne, akkor úgy mond lenne látogatottság, ha meg nem, akkor nem.
PHP vs Java, inkább úgy kérdem, hogy teljesítményben a Java weboldal nem lassúbb mint egy PHP-s weboldal?
És melyik adatbázist érdemes hozzá használni?
ASP.NET-ezek is, az egyik webprojektem biztosan ebben készül. (ADO.NET-eztem is így a JDBC szemlélete nincs mesze tőlem De így nekem az MSSQL jobban bejön mint a MySQL.
-
Lacces
őstag
Igaz, nem új, de a Murach féle könyvet olvastam ADO.NET-ben és megvoltam vele elégedve
(A PHP-s-nál annyira nem, de +1 pont, hogy kezdőként ott nagyon tolta az MVC szemléletet.) -
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
-
Lacces
őstag
Sziasztok!
Beszélgettünk múltkor a Java webes használhatóságáról. JSP és JSF.
Most hogy volt a loguton egy saját szerveres cikk így még inkább felkeltette az érdeklődésemet (ezzel kiütésre sodorva az asp.net-et is)Az MVC-t leszámítva, vannak JSP/JSF-hez is tervezési minták? Hogyan érdemes egy weboldalnak neki kezdeni melyeket mikor érdemes használni, stb.
Tippek, tanácsok.Ha saját szerveren akarok üzemeltetni ilyet akkor a szoftvereket belehet szerezni ingyen, vagy valamihez kell licenszet fizetnem?
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- nVidia tulajok OFF topikja
- btz: Internet fejlesztés országosan!
- PlayStation 5
- Star Trek Online -=MMORPG=-
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- alza 404 akciók
- Milyen egeret válasszak?
- Alapértelmezett konfiguráción sok Core CPU-nak lehet stabilitási gondja
- Házimozi belépő szinten
- Spyra: akkus, nagynyomású, automata vízipuska
- További aktív témák...
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen