Pular para o conteúdo principal

Série games para ensino - Capítulo 1: Começando do básico parte 2: Tipos, as variáveis do Java.

Como já aprendemos o principio de funcionamento da programação orientada a objetos, vamos um pouco adiante. Este artigo irá guiá-lo através do caminho necessário ao entendimento de variáveis, comentários, operadores primitivos, incremento e decremento e strings usadas no Java.

variáveis

São responsáveis por guardar as características dos objetos, como vimos no caso dos veículos, essas características podem ser as mais diversas como a altura e a largura, o peso, a velocidade máxima e qualquer outra informação relevante que necessite ser guardada em memória. Existem vários tipos e cada um deles conta com uma utilidade, pontos fortes e pontos fracos.

Como o Java é uma linguagem de tipo estático, ou seja, cada variável e cada expressão tem um tipo que é conhecido em tempo de compilação, e isso permite que o código seja compilado no computador do usuário pelo runtime do Java. Para que não ocorram problemas na casa do usuário o Java opta por manter uma linguagem fortemente tipada, porque os tipos limitam os valores que uma variável pode conter ou que uma expressão pode produzir, limitam as operações suportadas nesses valores e determinam o significado das operações. A forte tipagem estática ajuda a detectar erros em tempo de compilação e isso ajuda muito na estabilidade dos programas.

Os tipos da linguagem de programação Java são divididos em duas categorias: tipos primitivos e tipos de referência. Os tipos primitivos são o tipo booleano e os tipos numéricos. Os tipos numéricos são os tipos integrais, byte, short, int, long e char, e os tipos de ponto flutuante float e double. Os tipos de referência são tipos de classe, tipos de interface e tipos de array. Também existe um tipo nulo especial.

Um objeto é uma instância criada dinamicamente de um tipo de classe ou um array criado dinamicamente. Os valores de um tipo de referência são referências a objetos. Todos os objetos, incluindo arrays, suportam os métodos da classe Object. Literais de string são representados por objetos String.

Isso tudo significa que para cada variável, classe, interface, array ou list criada devemos declarar o tipo! Vamos ver quais os tipos disponíveis em uma lista para referência rápida.


boolean: TRUE ou FALSE, consome 1 bit;
byte (é um tipo inteiro): -128 a 127, consome 8 bits;
short (é um tipo inteiro): -32.768 a 32.767, consome 16 bits;
int (é um tipo inteiro): -2.147.483.648 a 2.147.483.647, consome 32 bits;
long (é um tipo inteiro): -9.223.372.036.854.770.000 a 9.223.372.036.854.770.000, consome 64 bits;
float: -1,4024E-37 a 3,40282347E+38, consome 32 bits;
double: -4,94E-307 a 1,79769313486231570E+308, consome 64 bits;
char (inteiros ou letras): 0 a 65535, consome 16 bits;


Os tipos referência (ou não primitivos) podem ser lembrados por suas descrições:

Annotation (anotação): Fornece uma maneira de associar metadados (dados sobre dados) com os elementos de um programa, são usados para acessar bancos de dados, preparar camadas de software como backend e frontend.
Array (matriz): Fornece uma estrutura de dados mono, bi ou multidimensional capaz de guardar dados do mesmo tipo.
Class (classe): É projetada para fornecer suporte a herança, polimorfismo e encapsulação. Usualmente modelam algo do mundo real como mostrado no primeiro artigo desta série, e consiste de uma coleção de dados (as características, ou variáveis) e os métodos que operam sobre estes dados.
Enumeration (Enumerações): Serve como uma coleção de objetos relacionados com uma lista de possíveis escolhas (por exemplo em um menu).
Interface: Fornece um conjunto de rotinas e padrões para acesso a outros pacotes de classes, aplicativos ou plataformas baseadas na Web e é implementada pelas classes Java.


Terceira parte no dia 18/10/2020. Obrigado pela leitura!

Comentários

Postagens mais visitadas deste blog

A COVID-19 infectou o Neo-Liberalismo.

Neo-liberalismo refere-se a tendência adotada por diversas nações a partir do aumento das camadas mais capitalizadas da população, e de esforços para a diminuição do intervencionismo estatal.  Convém em nações com grande reserva de capital e no caso de muitos paises dominantes, que contam com intenso financiamento a juro zero proveniente de outras nações. Um exemplo claro é o americano, cada um de seus dólares emitidos e que encontra-se em mãos estrageiras pode ser considerado como um emprestimo tomado pelos americanos com pessoas como eu ou você! Reflita: Aquela nota de US$ 100,00 na sua carteira é um empréstimo que o governo americano fez e você é o credor, apenas não sabias que não vai haver nenhum garantidor de retorno além do banco central americano. Lembro a você que seu credor já não lastreia suas emissões com bens tangíveis a boas décadas. Como eles tem muita demanda de dólares possuem também alta capacidade de financiamento. Só o governo Chinês empresta dessa forma aos america

Óleo de Melaleuca: fonte de saúde a partir de plantas e sua aplicação no combate a SARS-CoV-2 (Coronavírus)

Em 2005 montei uma pequena empresa de óleos essenciais com meu pai e para iniciar a produção procurei por uma espécie de planta com algumas características especiais. A primeira demanda era por um óleo essencial que não fosse apenas aromático, mas também funciona-se como óleo vegetal medicamentoso. O segundo requisito para a planta escolhida era que não fosse nativa do Brasil. Adoro plantas nativas, mas como já expliquei em uma artigo anterior (https://www.rlbpc.me/2020/08/a-fitoquimica-brasileira-e-maravilhosa.html), é muito mais fácil trabalhar com uma planta não nativa devido as questões legislativas brasileiras. A espécie escolhida na época foi a Melaleuca Alternifolia , conhecida também como Tea Tree , ou simplesmente melaleuca. Durante o resto do ano de 2005 produzimos cerca de 10.000 mudas desta fantástica planta e preparamos a pequena instalação de extração de óleos essenciais. Basicamente esta planta era composta de um triturador de forragem, uma vaso aquecedor de água

Série games para ensino - Capítulo 1: Começando do básico parte 3: Criando um projeto no Eclipse e obtendo entrada do usuário.

No artigo passado faltou falar de comentários. A maior motivação para os comentários em um programa é melhorar sua documentação e facilitar sua manutenção. Mantenha esse hábito, comente seus códigos de forma que fiquem simples de manter. As vezes voltamos a códigos que fizemos a anos atrás, e os comentários ajudam muito no reaproveitamento de códigos e softwares. Os comentários podem ser feitos em linha única com o uso de // ou em blocos com o uso de /* para abrir o bloco e */ para fechar o bloco. Tudo que for escrito após // ou /* será ignorado pelo pré-compilador, no caso de usar bloco de comentários não esqueça de usar o */ para fechar o bloco. Bom, fazendo uma lista do que já foi visto até agora: - Classes e seu uso na programação orientada a objetos; - Tipos, as variáveis do Java; - Comentários; Vamos adiante neste artigo vamos aprender a criar um projeto no Eclipse e obter entradas de texto via teclado. As entradas de texto são as mais simples de se obter, existem várias formas