I don't know why can't I modify a variable in Java, take my code, please help me
public class Main {
    public static void main(String[] args){
        int number = 1;
        change(number);
        System.out.println(number); // it should print 100
    }
    public static void change(int number){
        number = number * 100;
    }
}
Now, why when I use an array it does work?
public class Main {
    public static void main(String[] args) {
        int[] numbers = {1, 2, 3};
        // prints 100, 200, 300
        for(int i = 0; i < numbers.length; i++){
            System.out.println(numbers[i]);
        }
    }
    public static void change(int[] numbers) {
        for(int i = 0; i < numbers.length; i++){
            numbers[i] = numbers[i] * 100;
        }
    }
}
 
    