Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //zadanie 6.4
- public class Aliasy{
- public static void main(String[] args){
- int[] ints = {1,2,3};
- for(int i : ints) { // i to referencja do obiektu
- System.out.println(i);
- i = 0; //podstawienie pod i=0 nie modyfikuje tablicy ints
- }
- //wydruk: 1,2,3
- for(int i : ints)
- System.out.println(i); //tablica nie ulega zmianie
- //wydruk: 1,2,3
- int[] ints2 = ints; //referencja do tego samego obiektu co ints
- // nie jest tworzona nowa tablica
- // tylko referencja do istniejacej
- for(int i=0; i<ints2.length; i++) {
- System.out.println(ints2[i]); ints2[i] = -1;
- }
- // wydrukuje: 1,2,3
- //ale zmieni tablice do kóre odowłuje się ints i ints 2 na [-1,-1,-1]
- for(int i : ints)
- System.out.println(i);
- //wydrukuje tablice zmieniona przez wczesniejsza petle - [-1,-1,-1]
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement