Buscar

Aula 2

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

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

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ê 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

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

Prévia do material em texto

Aula 2
As convenções do Java
A linguagem de programação Java é “Case Sensitive” (sensível ao tamanho, o compilador faz diferença entre maiúsculas e minúsculas). Existem várias convenções utilizadas. São elas:
Nome de variáveis e métodos começam com letras maiúsculas;
Nomes de classes iniciam com letras maiúsculas;
Nome composto: utilizar letras maiúsculas para as iniciais das palavras;
Letras maiúsculas para as constantes.
Comentários em Java
Existem três formas de se inserir comentários :
// Comentário em uma linha
/*Comentário em uma ou mais linhas*/
/**Documento comentários**/
Imediatamente é colocado acima da declaração, indica que o comentário poderá ser incluído automaticamente em uma página HTML (gerado pelo comando javadoc – gerador de documentação do Java).
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 numéricos, um é o caractere e o último é o booleano. 
Declarando E Atribuindo Valores A 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;
                    float f = 3,141516f; //ponto flutuante
                    double w = 3,2310834; //ponto flutuante de dupla precisão
                    char ch = ‘a’; //Caractere
                    final int MAX = 9; Define a constante MAX com o valor de 9
Operadores Aritméticos e Relacionais
 Dica: O operador ! é chamado de not ou negado.
Estruturas Básicas De Programação
Os comandos da linguagem permitem controlar o fluxo do programa e expressões condicionais.
Blocos: Conjunto de linhas de códigos situadas entre um abre e um fecha chaves( {} ). É permitido criar blocos dentro de blocos. 
{ //início de bloco
...
   /*bloco de comandos*/
...
} //fim de bloco
Escopo das variáveis: Escopo de uma variável 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 comandos1}
else
comando2 ou {bloco de comandos2}
Quando um programa encontra a expressão if, a expressão booleana é avaliada. Caso a expressão seja verdadeira o comando1 é executado e o comando2 não. Caso a expressão seja falsa, o comando2 é executado e o comando1 não. O else é opcional.
Quando existe um conjunto de opções podemos usa ro comando switch – case.
Nesse expressão caso o valor1 seja encontrado , o comando1 é executado, caso seja o valor2 comando2 e caso não seja encontrado valor o comando genérico é executado.
Desvios de fluxo: Existem dois tipos de desvio de fluxo: break- o comando termina com 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 com a execução de um laço sem executar o resto dos comandos, voltando para o início do laço, para uma nova interação.
Estruturas de Repetição ou Laço:
Manipulando Com Strings
Java é uma linguagem totalmente orientada a objetos. Então, 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 vimos nas convenções, String é uma classe).String é uma sequência de caracteres. Exemplo: 
String um = “Curso”;
String dois = “Java”;
Obs: 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.
Conversão Entre Tipos De Dados
Quando trabalhamos 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 explícita de dados.
Implícita- O primeiro caso ocorre sem a necessidade do programador interferir. 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- O segundo 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