Нечто подобное (не совсем так) возможно с объектами:
Если у вас был класс Number:
class Number {
int value;
Number(int value) {
this.value = value;
}
}
И вы пробовали что-то вроде этого:
Number x = new Number(4);
Number y = new Number(5);
Number[] materials = {x, y};
materials[0].value = 5;
// the value property of the first number object in the array
// (same as referenced by x) became 5
В противном случае materials[0] = something
просто заменит первый элемент в массиве.