Sobes.tech
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.