Diferença entre os operadores "+" e "+="

Olá
Sou iniciante em Java, gostaria de saber qual diferença entre os operadores “+” e “+=”.

Aguardo retorno.

:roll:

Bom o " + ", é um operador aritmético em Java.

* Soma + 
* Subtração - 
* Multiplicação * 
* Divisão / 
* Resto da Divisão % 

Já o += é um operador de atribuição.

* '+=' : mg1 += mg2  */Operações equivalentes /*  mg1 = mg1 + mg2
outrois exemplos...
* '-=' 
* '*='
* '/='
* '%=

Abraços!

Boa noite Simone.

como dito acima o "+" em java é um operador aritmético,

e += é usado para fazer atribuições,

exemplo.

se você quer fazer um loop onde a cada laço seja atribuido 1 ao valor inicial então você pode usar:

int i =0;
while(i < 15){
i = i + 1
}

já usando "+=" ficaria assim

int i =0;
while(i < 15){
i += 1
}

se você está começando com java então leia a apostila da caelum, muito boa e fácil de entender

http://www.caelum.com.br/curso/fj-11-java-orientacao-objetos/

até mais.

Como segue no exemplo, operadores de atribuição compostos servem para simplificar as instruções de um programa…

[code]public class TesteOperadores {
public static void main(String[] args) {
int variavel = 3;
System.out.printf("\nUtilizando operadores de atribuição: %d",
(variavel = variavel + 4));

	System.out.printf("\nUtilizando operadores de atribuição: %d",
			(variavel += 4)); //Usando operador de atribuição composto.

}

}[code]

…note que no segundo print, não foi necessário repetir a variavel para somar seu valor anterior com o valor 4.

[]'s

Ps.: …tbm recomendo o material acima!!

Luciano

Olá.

Obrigada pelos esclarecimentos.

A próposito estou estudando por ela.

:wink:

O operador + não é só usado para operações aritméticas ele também pode ser usado para concatenar variáveis e Strings.

Por exemplo:

int a = 10;

System.out.println ( “O valor da variável a é” + a );

Na verdade o que ele faz é semelhante ao método concat da classe String, ele transforma tudo em String na saída.

E só para reforçar o que foi dito, o operador += soma ele mesmo mais algum número ou variável.

Por exemplo:

x+= 1;

é equivalente a fazer:

x = x + 1;

até mais, João Pedro Bongers