Por que isso não é permitido
Scanner s = new Scanner("String");
int n1 = s.nextInt();
O Scanner serve para leitura de dados e mais para que? Leitura de dados a partir do teclado apenas se for inicializado passando o argumento System.in ?
Por que isso não é permitido
Scanner s = new Scanner("String");
int n1 = s.nextInt();
O Scanner serve para leitura de dados e mais para que? Leitura de dados a partir do teclado apenas se for inicializado passando o argumento System.in ?
Isso é permitido, porém gerará um erro, pois você tentou ler um int quando ele encontrou uma String.
A classe scanner server para ler conteúdo de arquivo texto, por exemplo, e para capturar o que está sendo digitado no teclado.