Java em poucas palavras (Portuguese Edition), 9th Edition
by Benjamin J. Evans, Jason R. Clark, David Flanagan
Capítulo 5. O sistema de tipos do Java
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Neste capítulo, vamos além da programação orientada a objetos básica com classes e exploramos os conceitos adicionais necessários para trabalhar de forma eficaz com o sistema de tipos estáticos do Java.
Nota
Uma linguagem tipada estaticamente é aquela em que as variáveis têm tipos definidos e na qual atribuir um valor de tipo incompatível a uma variável resulta em um erro de compilação.As linguagens que verificam a compatibilidade de tipos em tempo de execução são chamadas de tipadas dinamicamente.
Java é um exemplo bastante clássico de linguagem tipada estaticamente. JavaScript é um exemplo de linguagem tipada dinamicamente, que permite que qualquer variável armazene qualquer tipo de valor. O Python começou como uma linguagem tipada dinamicamente, mas está adicionando a capacidade de adotar seletivamente aspectos da tipagem estática — uma abordagem que algumas pessoas chamam de tipagem gradual.
O sistema de tipos do Java envolve não só classes e tipos primitivos, mas também outros tipos de referência que estão relacionados ao conceito básico de classe, mas que diferem de alguma forma e geralmente são tratados de maneira especial pelo javac ou pela JVM.
Já conhecemos as matrizes e as classes, dois dos tipos de referência mais usados no Java. Este capítulo começa discutindo outro tipo de referência muito importante:as interfaces ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access