Desafio ;

public class Desafio {
  public static String mensagem = "Será que funciona.";
  public static void main(String[] args) {
    System.out.println(mensagem);
    ;
  }
}

Não vale compilar…
Vai dar erro de compilação ou não… o que vai acontecer? :wink:

vai rodar normalmente, mostrando a String como saida… esta tudo ok no código, a string é statica, pro método main() q é statico poder acessar ela, e aquele “;” sozinho la não quer dizer nada de mais, é como uma instrução vazia… estou certo? :slight_smile:

Oi

Matheus, ta certinho cara… Vai compilar e mostrar a String que estiver setada na Mensagem.

O ponto e virgulha sozinho não atrapalha, mas se ele faltar sim, atrapalha.

T+

mas nesse caso, aquele ; perdido no mundo nao vai fazer falta né?
tipo, se tirarasse ele dali…

se tirasse ele dali ia dar na mesma… ele é como uma instrução vazia… por ex:

…é perfeitamente válido!