Kan inte tolka programmet Printer
public class Printer {
public static void main(String[] args)
{
int[] numbers = { 5, 0, -23 };
// variabel nummer av datatypen int tilldelas array element där värde 5 får position 0, värde 0 får position 1 och värdet -23 får position 2
numbers[1] += 16;
//index 1 till array [nummer] får värdet 16, ty 0+16=16
int[] values = numbers;
// vad händer här??
values[0] = 10;
values[2] *= -2;
for (int i = 0; i < numbers.length; i++)
System.out.println (numbers[i]);
}
}
HereToStay skrev:
public class Printer {
public static void main(String[] args)
{
int[] numbers = { 5, 0, -23 };
// variabel nummer av datatypen int tilldelas array element där värde 5 får position 0, värde 0 får position 1 och värdet -23 får position 2
numbers[1] += 16;
//index 1 till array [nummer] får värdet 16, ty 0+16=16
int[] values = numbers; <-------- En ny int-array initieras, dess värden sätts till samma som de i numbers.
// vad händer här??
values[0] = 10;
values[2] *= -2;
for (int i = 0; i < numbers.length; i++)
System.out.println (numbers[i]);
}
}
Hej och välkommen till PLuggakuten!
Se kommentar ovan.