Java - Passagem de Parâmetro por Referência e por Valor
De Aulas
Classe MeuInteiro
1class MeuInteiro {
2 public int a;
3}
Classe Pass
1class Pass {
2 public static void valor(int i) {
3 i++;
4 }
5
6 public static void referencia(MeuInteiro i) {
7 i.a++;
8 }
9
10 public static void main(String [] args) {
11 MeuInteiro i = new MeuInteiro();
12 i.a = 10;
13 System.out.println(i.a);
14 valor(i.a);
15 System.out.println(i.a);
16 referencia(i);
17 System.out.println(i.a);
18 }
19}