import java.io.*; class Deposito { int valorint; char valorchar; void setaint(int i) {valorint = i ; } void setachar(char c) {valorchar = c; } int qualint() { return valorint; } char qualchar() { return valorchar; } } public class Passpar { public static void mudaint(int i) { i=55;} public static void mudachar(char c) { c = 'a'; } public static void mudaObj(Deposito d) { // d = new Deposito(); /* se adicionado, d1 permanece inalterado com os valores 100 e x */ d.setaint(55); d.setachar('a'); } public static void main(String s[]) { int j=10; mudaint(j); System.out.println("Valor de j "+j); char c='x'; mudachar(c); System.out.println("Valor de c "+c); Deposito d1 = new Deposito(); d1.setaint(100); d1.setachar('x'); mudaObj(d1); System.out.println("Valor de d1 "+d1.qualint()+" "+d1.qualchar()); } }