Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2014
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.16 KB | None | 0 0
  1. //zadanie 6.4
  2. public class Aliasy{
  3.         public static void main(String[] args){
  4.                 int[] ints = {1,2,3};
  5.                
  6.                 for(int i : ints) { // i to referencja do obiektu
  7.                 System.out.println(i);
  8.                 i = 0; //podstawienie pod i=0 nie modyfikuje tablicy ints
  9.                 }
  10.                 //wydruk: 1,2,3
  11.  
  12.                 for(int i : ints)
  13.                 System.out.println(i); //tablica nie ulega zmianie
  14.                 //wydruk: 1,2,3
  15.  
  16.                 int[] ints2 = ints; //referencja do tego samego obiektu co ints
  17.                                 // nie jest tworzona nowa tablica
  18.                                 // tylko referencja do istniejacej
  19.  
  20.                 for(int i=0; i<ints2.length; i++) {
  21.                 System.out.println(ints2[i]); ints2[i] = -1;
  22.                 }
  23.                 // wydrukuje: 1,2,3
  24.                 //ale zmieni tablice do kóre odowłuje się ints i ints 2 na [-1,-1,-1]
  25.  
  26.  
  27.                 for(int i : ints)
  28.                 System.out.println(i);
  29.                 //wydrukuje tablice zmieniona przez wczesniejsza petle - [-1,-1,-1]
  30.                 }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement