Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kada klase koristiti, a kada primitive, npr. int vs Integer

[es] :: Java :: Kada klase koristiti, a kada primitive, npr. int vs Integer

[ Pregleda: 2343 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

virtualVoid

Član broj: 161084
Poruke: 698



+28 Profil

icon Kada klase koristiti, a kada primitive, npr. int vs Integer05.04.2008. u 15:05 - pre 194 meseci
Zanima me s prakticne strane kada koristiti primitive (int, float,itd.), kada klase (Integer, Float, itd.)?
Na eclipsovoj help stranici sam citao nesto o koristenju primitiva i objekata klasa, medjutim nisam bas dobro pohvatao bit koristenja. Prvo sam pomislio da primitive skroz izbacim i pocnem koristiti samo objekte klasa, ali ostao sam potpuno zbunjen kada sam vidio da programeri u istom kodu koriste i Integer klasu i primitive tipa double ili boolean.

Iskreno se nadam da mi ovo mozete objasniti na jednostavan nacin...
...
 
Odgovor na temu

anon315

Član broj: 315
Poruke: 1657
*.adsl-3.sezampro.yu.



+13 Profil

icon Re: Kada klase koristiti, a kada primitive, npr. int vs Integer05.04.2008. u 16:34 - pre 194 meseci
http://en.wikipedia.org/wiki/Primitive_wrapper_class
 
Odgovor na temu

virtualVoid

Član broj: 161084
Poruke: 698



+28 Profil

icon Re: Kada klase koristiti, a kada primitive, npr. int vs Integer06.04.2008. u 11:27 - pre 194 meseci
Hvala na linku. Odlican je. Takodjer sam nasao i ovaj http://en.wikipedia.org/wiki/Java_syntax . Dobro je detaljan s primjerima.

Medjutim, sada mi nije jasan ovaj dio
Citat:
String

* String objects are immutable
* String objects must be initialized when created


Code:

String ime;
ime = new String("Perica");
ime = "Jurica";
System.out.println(ime);

Zar ovo ne pobija ono gore-receno?
...
 
Odgovor na temu

lukeguy
Novi Sad

Član broj: 46545
Poruke: 470
*.com
Via: [es] mailing liste



+8 Profil

icon Re: Kada klase koristiti, a kada primitive, npr. int vs Integer06.04.2008. u 12:50 - pre 194 meseci
to ti samo govori da su Javini String objekti nepromenljivi i da se
zato moraju inicijalizovati prilikom kreiranja. jednom kreiran String
ima konstantu vrednost. ako želiš da izvršiš promenu te vrednosti,
radiš običnu dodelu, ali šta se zapravo dešava jeste da Java svaki put
kreira potpuno novi String objekat. zbog toga se kod Stringova
poređenje vrednosti ne radi sa "==" već sa "equals".
 
Odgovor na temu

[es] :: Java :: Kada klase koristiti, a kada primitive, npr. int vs Integer

[ Pregleda: 2343 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.