Dúvida, eu posso declarar a variável dps do System.out.print(); ? ou somente antes? Já ouvi falar que o Java permite declarar variáveis no começo e no fim do código. Porém, quando eu fui fazer o teste, o código deu erro.
Dúvida, eu posso declarar a variável dps do System.out.print(); ? ou somente antes? Já ouvi falar que o Java permite declarar variáveis no começo e no fim do código. Porém, quando eu fui fazer o teste, o código deu erro.
Olá Matheus, tudo bem com você?
Em Java, o escopo de um variável começa no momento em que ela é declarada até o final do bloco de código onde ela está. Portanto, você precisa declarar a variável x
antes de poder usá-la no System.out.print(x)
. O que podemos fazer em Java é declarar atributos no final de uma classe, mas esse já é um assunto relacionado à Orientação a Objetos que veremos mais pra frente.
Quem falou isso sobre as variáveis do Java pode ter se confundido com as variáveis do JavaScript. Já que elas sim podem ser usadas antes de serem declaradas, por conta de uma técnica chamada Hoisting.
Espero ter ajudado, se ficou alguma dúvida é só avisar!
Abraços e bons estudos!!