Tenho uma curiosidade sobre isso. Sabemos que um numero pode ser int, double, long, etc. Mas queria saber como a linguagem identifica o - como parte do numero, e nao uma string.
Como o java reconhece o negativo no numero, diferenciando de string?
3 Respostas
Como assim?
Segue o mesmo comportamento que na matemática ficando com o símbulo de negativo na frente do número, qualquer valor abaixo de zero segue este formato, isso independente de tipagem e de linguagem de programação.
É a gramática da linguagem que determina isso.
Se você estuda ciência da computação, ainda vai aprender sobre isso na disciplina de compiladores, entretanto, antes de compiladores você precisa aprender lógica de predicados e linguagens formais.
O link abaixo abre a gramática do Java 8 na sessão pertinente à literais:
https://docs.oracle.com/javase/specs/jls/se8/html/jls-3.html#jls-3.10
Criado 23 de fevereiro de 2021
Ultima resposta 24 de fev. de 2021
Respostas 3
Participantes 4
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Back-end Java: Microsservicos, Spring Boot e Kubernetes Por Eduardo Felipe Zambom Santana — Casa do Codigo