Baixe o app para aproveitar ainda mais
Prévia do material em texto
Guia Rápido Variáveis e tipos de Dados As variáveis são posições na memória do computador que podem armazenar dados. As variáveis são formadas por quatro elementos: nome, tipo, tamanho e valor. Dependendo da programação, o básico de uma declaração de variável pode ter somente um tipo, um nome e um valor. O Java possui dois tipos de dados que são divididos em por valor (tipos primitivos) e por referência (tipos por referência). byte 8 bits short 16 bits int 32 bits long 64 bits float 32 bits double 64 bits char 16 bits boolean true/false Declarando e inicializando Definição: tipo variável [ = valor] Ex: declarando int contador; declarando e inicializando char letra = ‘a’; declarando e inicializando e alterando valor double dinheiro; dinheiro = 100.0; dinheiro = 10.0; Operadores Aritméticos + adição 20+20 - subtração 29-23 / divisão 100/50 * multiplicação 0.5*salário % resto da divisão 20 % 3 ++ incremento – decremento Operadores Lógicos booleanos && E (AND) || OU(OR) ! NÃO(NOT) Exemplo: boolean a = true; boolean b = false. a && b; a || b; !a; a || b && !bConstantes As constantes, diferentes das variáveis, não podem ter o seu valor alterado, ou seja, não podemos atribuir um novo valor.Em java conseguimos isso adicionando o modificador final na sua declaração. Exemplo: final tipo CONSTANTE = valor; final int MAIOR_IDADE = 18; final char MASCULINO = ‘M’; final double PI = 3.14; Convenção de Nomenclatura Regras para serem seguidas ● a-z A-Z _ & pode usar no início da variável ● a-z A-Z _ & 0 - 9 da segunda letra em diante ● & não é legal usar ● camelCase Operadores relacionais == igual != diferente > maior que >= maior ou igual < menor <= menor ou igual Ex: x == y ; igual x != y ; z diferente de y += mais igual x += 10; -= menos igual x -= 10; *= vezes igual x *= 10; %= modulo igual x %= 10; /= dividindo igual x /= 10; Tabela verdade A B A && B A||B !A !B true true true true false false true false false true false true false true false true true false false false false false true true Fazer comentários // comentário de 1 linha /* */ comentário de múltiplas linhas /** */ comentário para documentação While (condição) while(condição) { instruções; } int i = 0; só executa o conteúdo se a condição for verdadeira, algo deve ocorrer para sair do loop(i++) while( i < 10) { System.out.println( i ); i++; } exibe de 0 a 9 no console observação: na programação é muito comum usar o i como contador , a variável i é muito usada para fazer contagem, você também pode usar uma variável chamada count ou cont. String Representa uma sequência de caracteres, ou seja, pode armazenar uma lista char. O valor literal de uma String deve estar entre aspas duplas(“valor”) Declarando e inicializando String variavel [ = “valor”]; Exemplo: declarando String palavra; declarando e inicializando String frase = “olá Mundo!”; String letra = “a”; Fluxos de controle Estrutura da linguagem que permite selecionar, pular ou repetir trechos de código. Condição Booleana (condição) Uma condição booleana é qualquer expressão que tenha como resultado true ou false. if (condição) if (condição) { instruções; } int i = 0; if( i < 10 ) { System.out.println( i ); } if(condição) … else… if( condição) { instruções; }else{ instruções; } int i = 0; if( i < 10 ) { System.out.println(“Verdadeiro”); }else{ System.out.println( “Falso” ); } do … while (condição) do { instruções; } while(condição); int i = 0; sempre executa o conteúdo a primeira vez , mesmo com a condição falsa, algo deve ocorrer para sair do loop (i++) do{ System.out.println( i ); i++; }while(i , 10); exibe de 0 a 9 no console for(inicialização; condição; incremento)... for(inicialização ; condição; atualização) { bloco de código } for (int i = 0; i < 5; i++) { System.out.println(“ i tem valor: “ + i); } Concatenação (+) Operador + com Strings é utilizado para concatenar duas variáveis sendo pelo menos uma delas uma String String nome = “Pedro”; String sobrenome = “Lucas”; System.out.println(nome + “ “ + sobrenome); int idade = 5; System.out.println(nome + “ idade: “ + idade); Controle de decisão Switch - case O switch case é uma estrutura de decisão usada quando precisamos testar condições para determinar qual função será executada em seguida. Assim, essa expressão nos permite substituir múltiplos “if else if”, tornando o código criado mais simples, legível e fácil de manter. Exemplo: switch (expressao) { case valor1: comandos; break; case valor2: comandos; break; ......... default: comandos; } vetores (arrays) Quando precisamos armazenar mais de um valor em uma variável, fazemos isso utilizando um array. Nos arrays, cada elemento desse grupo tem a sua posição. Como declarar arrays: tipo do dado nomeDoArray [opcional: quantidade de elementos]; tipo do dado nomeDoArray {elementos separados por vírgula}; tipo do dado [opcional: quantidade de elementos] nomeDoArray; Ex: Armazenar a temperatura média diária por 1 ano. double[] temperaturas = new double[365]; temperaturas[0] = 31.3; temperaturas[1] = 32; temperaturas[2] = 33.7; temperaturas[3] = 34; temperaturas[4] = 33.1; Loop for each Sua principal característica é a simplificação do loop for, deixando o código mais leve e fácil de ser lido pelas pessoas responsáveis pelo desenvolvimento e pela manutenção. for(<Tipo> <identificação> : <array ou coleção>) { <comando> } matrizes Matrizes são vetores multidimensionais, ou seja, eles não são totalmente lineares Enquanto um vetor tem apenas uma linha com vários valores, uma matriz pode, por exemplo, ter várias linhas com vários valores, que comumente chamamos de linhas e colunas. Declaração de Matrizes Para criarmos uma matriz, procedemos da mesma forma que um vetor normal, porém com mais um dimensionador (os colchetes). Então, se quisermos criar uma matriz bidimensional com 3 linha e 5 colunas, faríamos: int minhaMatriz [][] = new int [3][5]; Inicialização Direta de Matriz Podemos inicializar uma matriz diretamente, sem a necessidade de instanciá-lo com new. Basta colocar seus valores em chaves, separando cada valor por vírgula os valores de cada linha. Por exemplo: int matriz[][] = {{1, 2, 7}, {3, 4, 7}, {8, 9, 7}} Ex: Armazenar as 4 notas do ano de 30 alunos. double[][] notasAlunos = new double[2][4]; notasAlunos[0][0]= 10; notasAlunos[0][1]= 7; notasAlunos[0][2]= 8; notasAlunos[0][3]= 9.5; notasAlunos[1][0]= 9; notasAlunos[1][1]= 8; notasAlunos[1][2]= 7; notasAlunos[1][3]= 9; comandos break e continue ● usado para saída de loops ● pode ser usado juntamente com um rótulo (label) Exemplo: int num = 100; for (int i = 0; i < num; i++){ if(i * i >= num){ break; } System.out.println(“valor de i: “ + i); } Orientação a objetos POO = Programação Orientada a objetos objetivo : aproximar o mundo digital do mundo real Quem criou? Alan Kay public O método main precisa ser público, ou seja , a máquina virtual java precisa ser capaz de acessá-lo, estando sua classe em qualquer diretório (ou package) Static O método tem que ser estático, ou seja, uma única ocorrência e livre de instância de classe. O que significa? Que a máquina virtual java não precisa instanciar um objeto do tipo da sua classe. Ela simplesmente localiza o método main e o executa de forma estática. void Significa que não tem retorno( ou retorno vazio). Ou seja, seu programa, a contrario de quem está habituado com C ou C++, não retorna nenhum valor para a máquina virtual. A VM já monitora a execução do seu programa linha a linha (lembre-se que a JVM é um interpretador dos bytecodes) então não é necessário que seu código retorne nada. main claro, o nome do método principal (pela própria tradução de main). palavra chave this O this é usado para referenciar atributos e métodos da própria classe Classe: conjunto de variáveis e métodos Ex: fábrica de carros Objeto: são criados nas classes e ocupam espaço na memória. Ex: carro Método: responsável por realizar a ação do objeto. Ex: acelerar e parar Atributos: características do carro Ex: cor Também conhecidospelo inglês constructors, os construtores são os responsáveis por criar o objeto em memória, ou seja, instanciar a classe que foi definida. Exemplo: public class Carro{ public Carro(){ } } Tipos de construtor 1. Construtor sem argumento: Um construtor sem parâmetro é conhecido como o construtor padrão. 2. Construtor parametrizado: Um construtor que possui parâmetros é conhecido como construtor parametrizado.
Compartilhar