alor de retorno da operação de atribuição em Ja

Encontrei uma declaração em Java

while ((line = reader.readLine()) != null) {
    out.append(line);
}

Como as operações de atribuição retornam um valor em Jav

A declaração que estamos verificando éline = reader.readLine() e comparamos comnull.

Desde areadLine retornará uma string, como exatamente estamos verificandonull?