Duvidas sobre o livro Use a Cabeça Java

Ola alguem poderia me ajudar a entender a função dos simbolos nessa equação ?

class Clash {
public static void main (String [] args){
int x = 0;
int y = 0;
while(x < 5){ // Repete enquanto x for menor que 5
x = x + 1;
y = y + x;
System.out.println(x + y + " Soma de x + y");
System.out.println(x + " Valor de x");
System.out.println(y + " Valor de y");
System.out.println(x + “” + y + " "); //Qual a função de “” e " " na soma dessas variaveis ?
x = x + 1;
}
}

	}

Amigo, poderia ser mais especifico? está com dúvida em que?

1 curtida

Eu estou com duvida nesse trecho: System.out.println(x + “” + y + " ")
É que quando eu apenas somei x + y o resultado foi diferente da linha de cima, eu queria saber a função das aspas nessa equação. Esse código faz parte de um dos exercícios do use a cabeça java.

Desde já agradeço.

amigo o System.out.println serve para que vc possa imprimir uma mensagem. Quando você abre aspas duplas " tudo o que vc escrever aqui ", vai ser apresentado da mesma forma durante a execução.
Por exemplo:
int x = 1, y = 2;

System.out.println ( x + y);//Nesse caso ira aparecer o resultado de sua soma.

System.out.println ( “x + y”) // Como está dentro das aspas duplas não vai ser interpretado como variável, e sim apenas como um texto, no caso, a mensagem apresentada não será o resultado da soma e sim X + Y

Para entender melhor faça um teste, por exemplo

System.out.println ( “A soma de x + y é igual à” + x + y);

PS: O sinal de mais ao lado das aspas duplas significa concatenação.

Espero que tenha entendido

1 curtida

Em Java, quando você soma 2 números ele retorna o resultado desta operação.

int x = 5;
int y = 6;
int z = x + y; // z == 11

E quando você soma um número comum e uma String (que é texto), o número é automaticamente convertido para String (texto) também.

int a = 123;
int b = 123;
String c = "123";

System.out.println( a + b ); // imprime 246
System.out.println( a + c ); // imprime 123123

No seu exemplo ele está fazendo a mesma coisa, só que está somando inteiros com uma String vazia.

1 curtida

Apenas deixar um espaço em branco

1 curtida

ogd pela ajuda