Pessoal, qual o resultado desta questão?
class EBH202 {
static boolean a, b, c;
public static void main (String[] args) {
boolean x = (a = true) || (b = true) && (c = true);
System.out.print(a + “,” + b + “,” + c);
}}
e me expliquem por favor.
Pessoal, qual o resultado desta questão?
class EBH202 {
static boolean a, b, c;
public static void main (String[] args) {
boolean x = (a = true) || (b = true) && (c = true);
System.out.print(a + “,” + b + “,” + c);
}}
e me expliquem por favor.
true, false, false.
a, b e c são iniciadas como false.
Na linha em que há a atribuição a x:
a recebe true.
Como o lado esquerdo da operação é true, o lado direito não é avaliado, portanto b e c ficam com seus valores de origem.
É Isso? 
é isso ai cara…muito obrigado.