czy jest roznica jeżeli zadekaruje zmienną i od razu nadam jej wartość
czy nadam jej wartość w konstruktorze
public class FileManager extends List implements CommandListener {
private Command open = new Command("Open",Command.OK,1);
FileManager () {}
}
public class FileManager extends List implements CommandListener {
private Command open = null;
FileManager () {open=new Command("Open",Command.OK,1);}
}
pasman
> czesc.
>
> czy jest roznica je�eli zadekaruje zmienn� i od razu nadam jej warto��
> czy nadam jej warto�� w konstruktorze
>
> public class FileManager extends List implements CommandListener {
> private Command open = new Command("Open",Command.OK,1);
> FileManager () {}
> }
>
>
> public class FileManager extends List implements CommandListener {
> private Command open = null;
> FileManager () {open=new Command("Open",Command.OK,1);}
> }
Roznica jest taka, ze wybierasz odpowiedni wariant do tego co chcesz
osiagnac i jakie zachowanie chcesz, od strony istnienia samej zmiennej nie
ma roznicy....
Pozdrawiam
Brzezi
ok. dziekuje.
pasman
Tzn wyjasnilem to tak bardzo powierzchownie, bo oczywiscie roznica jest,
czas inicjalizacji zmiennej i rozne z tym zwiazane sprawy, kiedy mozna sie
do takiej zmiennej odwolac, oczywiscie jest roznica...
Jednak na poziomie pytanie ktore zadales, w Twoim przypadku nie ma
roznicy...
Pozdrawiam
Brzezi
Zapoznaj sie uwaznie ze specyfikacja, lub tym artykulem:
http://www.artima.com/designtechniques/initialization.html
na temat tego co i w jakiej kolejnosci dzieje sie podczas tworzenia
obiektu. Wszystko stanie sie jasne w kwestii tego, kiedy roznice o
ktorych piszesz moga miec znaczenie.
--
Mateusz Papiernik, Maticomp Webdesign
Projektowanie i realizacja witryn WWW
ma...@maticomp.net, http://www.maticomp.net
"One man can make a difference" - Wilton Knight