Junior — Middle
Ar Stack tipo objektai yra dalijami tarp skirtingų programos dalių ar kiekvienas egzempliorius egzistuoja nepriklausomai?
sobes.tech AI
Atsakymas iš AI
Java, objektai, kurių tipas yra Stack (pavyzdžiui, java.util.Stack), yra įprasti objektai, ir kiekvienas egzempliorius egzistuoja nepriklausomai.
Tai reiškia, kad jei sukursite kelis Stack objektus, kiekvienas jų saugo savo duomenis ir automatiškai nepasidalina jais tarp skirtingų programos dalių.
Pavyzdys:
Stack<Integer> stack1 = new Stack<>();
Stack<Integer> stack2 = new Stack<>();
stack1.push(1);
stack2.push(2);
System.out.println(stack1.peek()); // Parodys 1
System.out.println(stack2.peek()); // Parodys 2
Jei norite dalintis duomenimis tarp skirtingų programos dalių, turite perduoti nuorodą į tą patį objektą arba naudoti statines duomenų struktūras.