Buscar

Tipos de Dados e Estruturas Básicas da Programação Estácio Aula 2 (JAVA)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Tipos de Dados e Estruturas Básicas da Programação 
 
A linguagem Java é case sensitive, ou seja, existe diferença entre maiúscula e minúscula. 
 
Convenções utilizadas: 
 
Nomes de variáveis e métodos começam com letras minúsculas. 
 Nomes de classes iniciam com letras maiúsculas 
 Nomes compostos: utilizar letras maiúsculas para as iniciais das palavras. 
 Letras maiúsculas para as constantes. 
Existem três formas de inserir comentários em Java: 
 
1 - Comentários em uma linha: 
// Comentário em uma linha 
2 - Comentário em uma ou mais linhas: 
/* Comentário em uma ou mais linhas */ 
3 - Documento comentário: 
/** Documento Comentários */ 
Tipos de Dados em Java 
 
O Java é uma linguagem de programação fortemente tipada, ou melhor, necessita que todas 
as variáveis tenham um tipo declarado. Existem 8 tipos primitivos. Seis deles são números, um 
é o caractere e o último é o booleano. São eles: 
 
 Nome | Tamanho 
 
int = 4 bytes 
short = 2 bytes 
byte = 1 bytes 
long = 8 bytes 
float = 4 bytes 
double = 8 bytes 
char = 2 bytes 
boolean = 1 bit 
 
Declarando e Atribuindo valores as variáveis: 
A declaração de variáveis em Java exige que o tipo da variável seja declarado. Você inicia a 
declaração, indicando o tipo da variável e o nome desejado, como nos exemplos a seguir: 
 
int x,y; //declarando duas variáveis inteiras 
x = 6; //atribuindo valores a variáveis 
y = 1000; 
 
Operadores Aritméticos e Relacionais 
 
Operadores Aritméticos: 
 
+ op1 + op2 = retorna a soma de op1 e op2 
- op1 - op2 = retorna a subtração de op1 por op2 
* op1 * op2 = retorna a multiplicação de op1 por op2 
/ op1 / op2 = retorna a divisão de op1 por op2 
% op1 % op2 = retorna o resto da divisão de op1 por op2 
++ ++op = incrementa op de 1, depois retorna o valor 
++ op++ = retorna o valor de op, depois o incrementa de 1 
-- --op = decrementa op de 1, depois retorna o valor 
-- op-- = retorna o valor de op, depois o decrementa de 1 
 
Operadores Relacionais: 
 
> op1>op2 = retorna verdadeiro se op1 for maio que op2 
>= op1>=op2 = retorna verdadeiro se op1 for maior ou igual que op2 
< op1<op2 = retorna verdadeiro se op1 for menor que op2 
<= op1<=op2 = retorna verdadeiro se op1 for menor ou igual que op2 
== op1==op2 = retorna verdadeiro se op1 for igual a op2 
!= op1!=op2 = retorna verdadeiro se op1 for diferente que op2 
&& op1&&op2 = retorna verdadeiro se op1 e op2 forem verdadeiros 
|| op1||op2 = retorna verdadeiro se op1 ou op2 for verdadeiro 
Obs.: O operador ! é chamado de not ou negado. 
Estruturas Básicas de Programação 
Blocos: Conjuntos de linhas de códigos situadas entre um abre e um fecha chaves ( {} ). É 
permitido criar blocos dentro de blocos. 
{ // inicio de bloco 
... 
 /*bloco de comandos*/ 
... 
} // fim de bloco 
Escopo das variáveis: Indica em que parte do código ou bloco de comandos do programa que 
podemos utilizar ou enxergar a variável. Existem variáveis locais e variáveis globais. O escopo 
define também quando a variável será criada e destruída da memória. As locais estão visíveis 
apenas dentro do bloco enquanto as globais estão disponíveis em qualquer bloco do programa. 
Comando condicional: Desvia o fluxo natural do programa de acordo com o resultado de um 
teste lógico. 
If (expressão booleana) 
 comando1 ou {bloco de comandos} 
else 
 comando2 ou {bloco de comandos2} 
Quando o programa encontra um comando if, a expressão booleana é avaliada. Caso a 
expressão seja verdadeira, o comando 1 é executado e o comando 2 não. Caso a expressão 
seja falsa, o comando2 é executado e não o comando 1. Vale lembrar que o else é opcional. 
Desvios de Fluxo: Existem dois tipos de desvios de fluxo 
Break; O comando termina a execução de um loop sem executar o resto dos comandos e 
força a saída do laço. 
Continue; O comando termina a execução de um laço sem executar o resto dos comandos, 
voltando para o início do laço, para uma nova iteração. 
Estruturas de repetição ou laço: 
1 – while (expressão 
Comando ou {bloco de comandos} 
Enquanto a expressão for verdadeira, o comando será executado. Quando a expressão for 
falsa, o programa segue para o seu caminho normal. 
2 – do 
Comando ou {bloco de comandos} 
While (expressão); 
Faz o comando, enquanto a expressão for verdadeira. Quando a expressão for falsa, o 
programa segue para o seu caminho normal. A grande diferença entre o do-while e o while é 
que no laço do-while, o programa executa pelo menos uma vez o comando laço. 
3 – for (inicialização; expressão; incremento) 
 Comando ou {bloco de comandos} 
O comando for executa o laço enquanto a expressão for verdadeira, só que pode ser 
controlada por um contador. Esta expressão permite que o usuário inicialize e incremente o 
contador no controle do laço. 
Manipulando com Strings 
Por ser uma linguagem orientada a objetos todos os valores utilizados são objetos descritos 
por classes. Os tipos primitivos de dados permitem que possamos criar todos os tipos de 
objetos necessários para se implementar qualquer sistema. Um dos objetos mais utilizados é o 
String (com S maiúsculo porque, como consta nas convenções, String é uma classe). String é 
uma sequência de caracteres. 
Ex.: 
String um = “Curso”; 
String dois = “Java”; 
ATENÇÃO! 
Objetos da classe string não devem ser comparados usando os operadores relacionais, 
porque são objetos. Existem métodos especiais para executar tais funções. O objeto 
String em Java possui mais de 50 métodos diferentes. 
Manipulando com Vetores 
Vetores são estruturas utilizadas para armazenar um conjunto de dados do mesmo tipo. Esses 
podem ser de qualquer tipo, desde variáveis primitivas até objetos complexos. A sua alocação 
na memória é sempre contínua. 
Exemplo: 
int [] vetor = new int [100]; // aloca uma área de memória continua com 100 posições para 
armazenar 100 inteiros. 
Int [] pares = {0,2,4,6,8,10}; 
Vetores podem ter várias dimensões. 
Matrizes ou vetores bi-dimensionais 
São vetores bi-dimensionais. Muito usado na matemática 
Int [] [] matriz = new int [3] [4]; 
Conversão entre tipos de dados 
Quando se trabalha com expressões, o resultado de uma expressão pode ser de um tipo 
diferente dos seus operandos. Ou ainda, temos dois tipos de dados diferentes e queremos 
efetuar uma operação. Não é possível efetuar comparações ou operações com tipos diferentes. 
Para resolver este problema, podemos converter os tipos de dados. Existem, basicamente, 
dois tipos de conversões de dados. A conversão implícita e a explicita de dados. 
Implícita: Ocorre sem a interferência do programador. Os valores são convertidos 
automaticamente. Isso ocorre na conversão de inteiro para real, de números para strings ou 
com o uso de operadores unários. 
Ex.: 
Double x; 
Int i = 20; 
X = i; // x recebe um valor inteiro 
System.out.print(“i= “+x); /*O valor de x é convertido para string e concatenado com a outra 
string para ser apresentada na tela */ 
Explícita: Nesse caso, o programador controla a conversão informando qual tipo será utilizado, 
através de um operador unário. 
Ex.: 
float eventos = 25.7; 
float dias = 7.2; 
x = (int) (eventos/dias); // O resultado é o inteiro 3, pois 25/3 é 3.57

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes