É possível usar o length para int? Se sim, como?

Boa tarde. Estou tentando obrigar o usuário a digitar 4 dígitos, usando essa forma:
if (anoNasc.length != 4) {
O que está errado? o anoNasc é int

Web ou desktop?
Independente disso, por quê não converte para String e conta quantos caracteres tem?

String nTmp = anoNasc + "";

Acho que não funciona devido a length retornar a quantidade de posições de um array.

Você pode transformar em string e fazer a verificação já que a String é um array de caracter.

if(Integer.toString(anoNasc).length !=4) {

}

if (anoNasc < 1000 || anoNasc > 9999){
  .....

Ou, dado que se trata de um ano, deves ainda refinar mais o critério:

int anoatual = Calendar.getInstance().get(Calendar.YEAR);

if (anoNasc < 1900 || anoNasc > anoatual){
 ....
2 curtidas