SóProvas


ID
5386369
Banca
VUNESP
Órgão
Prefeitura de Ilhabela - SP
Ano
2020
Provas
Disciplina
Programação
Assuntos

Considere o programa Java a seguir:

   public class Classe {

       public static void main(String[] args) {

        String string = 'xyzk';

        System.out.println(string);

      }

 }


Esse programa não pode ser compilado, pois 

Alternativas
Comentários
  • ===Letra A===

    variáveis não podem ser nomeadas com a palavra “string”. (ERRADO)

    Seria verdade se o nome fosse String nesse caso daria erro de compilação porque é uma palavra reservada da sintaxe.

    ===Letra B===

    o método main não pode ser declarado como “static”.(ERRADO)

    O métono main é um tipo de método que não precisa de uma instancia para ser executado. Logo precisa ter a palavra static. É static para que a JVM não precise instanciar um objeto da sua classe.

    ===Letra C===

    cadeias de caracteres devem ser delimitadas por aspas duplas. (CERTO)

    Para criar uma variável do tipo String que possua uma cadeia de caractere é preciso colocar a informação entre aspas duplas. String string = "xyzk";

    Se fosse um único caractere poderia especificar um tipo char. Ex: char letra = 'x';

    ===Letra D===

    não foi especificado um valor de retorno para o método. (ERRADO)

    O método main é um tipo void, logo não retorna nenhum valor. Se um método for void e tiver um retorno ocorre um erro de compilação. O metodo mais é void porque não retorna nada para a JVM. 

    ===Letra E===

    o método main não pode ser declarado como “public”.

    É necessário que o método main seja publico para que a JVM possa chama-lo.

  • Complementando...

    Se fosse PHP, Javascript ou Python, então poderia usar aspas simples ou duplas