[RESOLVIDO]Ajuda para explicar como funciona esse código

estou observando esse código de uma apostila e não intendi muito bem como ele funciona , por exemplo: o que esse tal de “nome = _nome;” e para que serve? , porque ele colocou dois String? String nome; e String _nome;? , O que acontece nesse void que ele colocou salario *= ?

class Empregado
{
public Empregado (String _nome, String _secao, double _salario)
{
nome = _nome;
secao = _secao;
salario = _salario;
}
public void aumentaSalario (double percentual)
{
salario *= 1 + percentual / 100;
}
String nome;
String secao;
double salario;
}

Amigão te aconselho a começar do basico.

O link abaixo tem varias apostilas e livros para iniciantes.


http://www.iaulas.com.br/site/materiais/0/java–Apostilas%20Gerais–0/java.html

Boa sorte…

Esse nome = _nome é uma atribuição. Você está atribuindo o valor da variável _nome à variável nome. No caso, você declarou as variáveis nome, secao e salario como globais, e as variáveis _nome, _secao e _salario como parâmetros do método Empregado. O que acontece no void? A única coisa que aconteceu aí foi que seu método aumentaSalario retornou void.

isso

salario *= 1 + percentual / 100;  

é igual a isso

salario = salario*1 + percentual / 100;  

Concordo com o Murilo_Ferreira

Quando comecei aprendi com as apostilas da Caelum. E recomendo muito elas


Faça o download da apostila e se puder. Faça todos os exercicios propóstos.

Sucesso

Exatamente, também apredendi muito com essas apostilas da Caelum.

Também recomendo as apostilas da Caelum, e algumas são gratuitas para download.