-
Ausência das instruções de pacote e importação:
Se o código de amostra não incluir instruções de pacote ou de importação, e a pergunta não se referir explicitamente a essas instruções ausentes, suponha que toda a amostra de código esteja no mesmo pacote ou que existam instruções de importação para suportá-las.
-
Nenhum nome de arquivo ou caminho de diretório para classes:
Se uma pergunta não indicar os nomes de arquivo ou os locais de diretório das classes, assuma um dos seguintes, o que permitirá que o código seja compilado e executado:
-
Todas as classes estão em um arquivo
-
Cada classe está contida em um arquivo separado e todos os arquivos estão em um diretório
-
-
Quebras de linha não intencionais:
O código de exemplo pode ter quebras de linha não intencionais. Se você vir uma linha de código que parece ter sido quebrada, e isso criar uma situação em que a quebra de linha é significativa (por exemplo, um literal de String citado foi divido), suponha que a quebra de linha seja uma extensão da mesma linha e não contém um retorno explícito (carriage return) que causaria uma falha de compilação.
-
Fragmentos de código:
Um fragmento de código é uma pequena seção do código-fonte que é apresentada sem seu contexto. Suponha que todo o código de suporte necessário exista e que o ambiente ofereça suporte completo à compilação e execução corretas do código mostrado e seu ambiente omitido.
-
Comentários descritivos:
Considere comentários descritivos, como "setter e getters vão aqui", pelo valor nominal. Suponha que o código correto exista, compile e execute com êxito para criar o efeito descrito.