Gostaria de saber porque ao colocar o ( int idade = dados.nextByte() acima o codigo nao e executado somente quando deixo ele abaixo conforme codigo abaixo ? Seria por conta da ordem de execução do coodigo ?
import java.util.Scanner;
public class EntradaDados {
public static void main(String[] args) {
Scanner dados = new Scanner(System.in);
System.out.println("Digite sua idade: ");
int idade = dados.nextByte();
if (idade > 18){
System.out.println("Você é maior de idade");
}else {
System.out.println("Você é menor de idade");
}
}
}