Explicação do códigoooooo pleaseeeee

5 respostas
java
Ana_Xavier

Olá boa tarde :slight_smile:
Alguém me poderia explicar este codigo por favor?
Não consigo entender o resultado

class Value {

int i = 10;

}

public class Test {

public static void main (String[] args) {

Test t = new Test();

t.first();

}

public void first() {

int i = 5;

Value v = new Value();

v.i = 25;

second(v, i);

System.out.println(v.i);

}

public void second(Value v, int i){

i = 0;

v.i = 30;

Value val = new Value();

v = val;

System.out.println(v.i + " " + i); 		

}

}

Aguardo resposta,
Obrigada :slight_smile:

5 Respostas

Chaybelucas

Retornou nulo ou zero?

Se não, o que retornou?

Ana_Xavier

O resultado é:

10 0
30

R

Todos os dias você está postando um código e pedindo para que seja explicado, está começando a parecer que não está querendo se esforçar e quer que os outros faça seu trabalho por você.

É um código simples onde se apenas é chamado funções e mostrado o valor.

Recomendo que estude mais sobre a linguagem e caso não entenda um código, utilize o depurador que a IDE fornece, vai te ajudar a entender como o mesmo é executado.

Ana_Xavier

Peço imensa desculpa
Não queria mesmo incomodar
Mas como é o meu primeiro ano a estudar programação e os meus professores não explicam lá muito bem, estou um bocadinho perdida.
Tenho visto tutoriais e com isso comecei a perceber algumas coisas.
Não queria mesmo estar a ser chata.
Desculpem :confused:

P.S: Eu neste exercício o que não estava a perceber era uma alínea, mas ja entendi. obrigada :slight_smile:

R

Não é questão de ser chata, o fórum serve realmente para se tirar dúvidas, mas procure trazer dúvidas mais especificas, como, não entendi tal trecho deste código, ou não sei o motivo deste erro e não trazer um código que seria seu exercício e pedir para os outros resolverem.

Todos do fórum são muito abertos com aqueles que querem realmente obter conhecimento e tirar dúvidas. Não deixe de utilizar!

Que bom que conseguiu entender o exercício, qualquer outra dúvida não deixe de postar.

Não se esqueça de marcar o tópico como resolvido. :slight_smile:

Criado 6 de março de 2018
Ultima resposta 6 de mar. de 2018
Respostas 5
Participantes 3