1.10.1.1

O curinga corresponde apenas a nomes de classes

O caractere curinga (*) em uma declaração import corresponde apenas aos nomes de classes definidos diretamente em um pacote. Ele não representa métodos, campos, subpacotes ou qualquer outro elemento da linguagem.

Exemplo conceitual

import java.util.*;

public class Application {
}

Explicação linha a linha

import java.util.*;

Disponibiliza os nomes das classes presentes no pacote java.util para uso neste arquivo. Apenas classes podem ser referenciadas por meio dessa importação.

public class Application {

Declara uma classe que pode utilizar essas classes, desde que sejam efetivamente usadas no código.

}

Mesmo com o uso do curinga, ainda é necessário referenciar membros como métodos e campos por meio das próprias classes. O import atua exclusivamente sobre tipos, reforçando o papel do Java como uma linguagem fortemente tipada.