Article image
Olival Neto
Olival Neto26/01/2023 20:09
Compartilhe

Tabela Verdade e Arrays em Java - Matrizes

  • #Java

Criando uma tabela verdade com array java. Aplicando o conceito de matrizes, arrays com várias linhas e colunas. Repositório: https://github.com/olivalpaulino/tabela-verdade-arrays-java/blob/main/Arrays.java

Para este exemplo foi utilizando os conceitos de:

- Declaração de variáveis

- Tipos Primitivos de Dados

- Arrays

- Estrutura de Repetição "for"

- Apresentação de Textos Personalizados com "printf"

Uma matriz, ou array simples, criada no java, já é inicializada por padrão com os valores padrões dos tipos primitivos de dados. Logo, uma matriz de inteiros, ao ser inicializada com a palavra reservada new, atribui a cada elemento da matriz, na sua posição específica, informado pela linha e coluna, o valor padrão 0.

Logo, todas as posições possuem valor zero. Por isso, quando se cria um array de tamanho fixo e solicitamos para apresentar o valor de uma posição específica, através do seu index, o valor retornado é zero, se o array for de inteiros, false se o array for de booleans e assim por diante, de acordo com o tipo de dado do array.

É interessante a prática. Existem muitos detalhes que só são identificadas quando buscamos aprofundar o assunto, com a leitura de um livro, ou através da documentação.

Estou estudando o capitulo 7, do livro Java: Como Programar do Deitel, 10 edição <https://amzn.to/3RhqyMA>. O link ao lado, você pode clicar na imagem do livro e ver os capítulos que são abordados, desde o básico até o avançado.

A leitura de um livro de programação exige paciência, foco e prática. Analisar os detalhes, escrever os insights pode cansar num dado momento, principalmente, quando você já conhece alguns recursos. Mas é um aprendizado ímpar que te dará liberdade a longo prazo.

Este livro sempre cita que dá para escrever o código de maneira mais elegante, otimizada, mas que para isso é preciso aprender a base, os conceitos, e entender como tudo funciona por baixo dos panos, para que assim, possamos reescrever o mesmo código de uma forma limpa, sem tantos detalhes, consumindo menos recursos computacionais e executando mais rápido.

Para isso, temos os capítulos 16 e 17, que falam respectiva de coleções genéricas e lambdas. Você sabia que se pode usar uma classe sem definir o nome dela? Então, qual a funcionalidade disso?

Ganho em tempo de execução. Mas, para usar um recurso robusto desse nível é preciso entender conceitos e praticar. A jornada do Dev é uma trilha cheia de obstáculos. Mas, ela tem começo bem definido e um final prazeroso. Depois que se aprende é só aplicar a criatividade. Gostou?

LinkedIn: https://www.linkedin.com/in/olivalpaulino/

Canal do Youtube Java: https://youtube.com/playlist?list=PLf-aKpXauSaZnZ6FKXJekDzi67XrN3__t

Compartilhe
Comentários (0)