Algoritmos I
Aula 13 – Java: Tipos básicos,
variáveis, atribuições e expressões
Professor: Max Pereira
http://paginas.unisul.br/max.pereira
Ciência da Computação
Primeiro Programa em Java
public class OlaPessoal {
public static void main(String args[]) {
System.out.println(“Ola pessoal!");
}
}
• Para digitar o programa utilize um editor de texto simples como o
Notepad ou Bloco de Notas do Windows.
• O nome do arquivo deve ser exatamente igual ao nome que
aparece após a palavra class na primeira linha do programa e deve
ter a extensão .java. Dessa forma, o nome deverá ser
OlaPessoal.java
• Cuidado para digitar corretamente as maiúsculas e minúsculas,
pois a linguagem Java faz distinção entre letras maiúsculas e
minúsculas.
Compilando o código fonte
• Para criar o arquivo de bytecodes, precisamos
chamar o compilador Java:
– javac OlaPessoal.java
• Será criado um arquivo com o mesmo nome,
mas com a extensão .class no lugar de .java. O
arquivo OlaPessoal.class
Executando o código
• Para executar o programa é preciso chamar o
interpretador Java, pois os bytecodes foram
feitos para rodar em uma JVM.
– java {nome da classe}
• Onde {nome da classe} é o nome do arquivo
sem a extensão .class. No caso, será
OlaPessoal:
– Ola pessoal!
Estrutura do Programa
• Todo programa Java deve conter ao menos
uma declaração da forma:
public class [nome] {
public static void main(String args[]) {
...
}
}
• Onde [nome] é o nome da classe e a parte “...”
é um código Java válido, a ser executado.
Estrutura do Programa
• O nome da classe é um identificador. Nesse
caso, não deve conter espaços ou outros
símbolos especiais.
public class [nome] {
public static void main(String args[]) {
...
}
}
• Todo programa Java deve ter uma classe com um
procedimento chamado main. Os procedimentos
em Java são chamados métodos.
Estrutura do Programa
• O método main é o ponto inicial da execução
do programa, ou seja, um método chamado
automaticamente pela JVM.
public class [nome] {
public static void main(String args[]) {
...
}
}
Estrutura do Programa
• Voltando ao nosso programa:
public class OlaPessoal {
public static void main(String args[]) {
System.out.println(“Ola pessoal!");
}
}
• O código a ser executado é:
System.out.println(“Ola pessoal!");
é o nome de uma função
que serve para escrever informações na tela.
• System.out.println
Estrutura do Programa
• Os dados a serem escritos devem estar entre
parênteses () e, nesse caso, entre aspas “”
pois trata-se de um tipo literal.
System.out.println(“Ola pessoal!");
• Note que há um ponto-e-vírgula no final da linha.
Em Java é obrigatório colocar um ; após cada
comando. Isso determina o final de um
comando.
Outros Exemplos
public class OlaPessoal {
public static void main(String args[]) {
System.out.print(“Ola “);
System.out.println(“pessoal!");
}
}
• O comando System.out.print escreve o
dado e se mantém na mesma linha.
public class OlaPessoal {
public static void main(String args[]) {
System.out.println(“Ola ” + “pessoal!");
}
}
Variáveis
• Há diversos tipos de variáveis em Java. Um
exemplo de um programa que declara uma
variável inteira, atribui um valor a ela, e
imprime seu valor na tela.
public class Numero {
public static void main(String args[]) {
int n;
n = 17+21;
System.out.println("O valor numérico é " + n);
}
}
Variáveis
• O sinal “=“ é utilizado para atribuir um valor a
uma variável. Por exemplo, n = 1; faz com que o
valor 1 seja armazenado na variável n.
• Ao executar o programa (depois de compilá-lo),
ele escreve:
– O valor numérico é 38
public class Numero {
public static void main(String args[]) {
int n;
n = 17+21;
System.out.println("O valor numérico é " + n);
}
}
Comentários
• Os comentários, em Java, são feitos de duas formas:
– Colocado em qualquer parte do programa e delimitado
entre /* e */
– Escrevendo // antes do comentário, que se estenderá até
o final da linha
// Este é um exemplo de como somar dois numeros
public class Numero {
public static void main(String args[]) { /* Método principal */
double x, y; // estes sao numeros reais de dupla precisao
x = 2;
y = 3.0;
// escrevendo a soma
System.out.println("x+y = " + (x+y));
}
} /* fim de Numero */
Tipos de Dados
• A linguagem Java oferece diversos tipos de
dados. Nosso foco será nos chamados tipos
primitivos que correspondem aos dados mais
simples.
Tipo
Descrição
boolean
Pode assumir o valor true ou o valor false
int
Inteiro de 32 bits. Pode assumir valores entre:
-231 e 231.
double
Representa números em notação de ponto
flutuante, com precisão dupla de 64 bits.
Declaração de variáveis
• A declaração de qualquer variável em Java:
1.
2.
3.
4.
Informar o tipo de dado
Informar o nome da variável
Atribuir a variável um valor inicial (opcional)
Terminar a declaração com um ponto-e-vírgula (;)
boolean fim_do_arquivo = false;
int c = 21;
int AnguloEmGraus = -45;
double Valor = 54.10;
Operadores
Operador
Descrição
=
Atribuição
==, !=
Igualdade e diferença
<, <=, >, >=
Operadores relacionais
+, - , *, /, %
Adição, subtração, multiplicação, divisão e
módulo
++, --
Incremento e decremento
&, |
Operadores lógicos E e OU.
Por exemplo, o operador de incremento soma um a variável :
x++;
É uma maneira mais reduzida de se escrever x = x + 1
Operadores
• Tome cuidado!
– Os operadores de incremento e decremento se
comportam de maneira diferente quando seguem ou
precedem o nome de uma variável.
– Se o operador precede o nome da variável, então o
incremento (decremento) ocorre antes que o valor da
variável seja tomado para a expressão aritmética.
Declarações
Valores
int x = 5;
int y = ++x;
x=6ey=6
int x = 5;
int y = x++;
x=6ey=5
Instalação
• O primeiro passo é fazer o download do Java
JDK
http://www.oracle.com/technetwork/java/javas
e/downloads/index.html
• Escolha JDK – Java Development Kit
– O JDK inclui o JRE – Java Runtime Environment.
• Aceite os termos da licença e faça download
para a plataforma utilizada (32 ou 64 bits).
Instalação
• Depois de fazer o download do arquivo .exe,
basta executá-lo. Siga os procedimentos do
assistente de instalação.
• Para testar, acesse o prompt (linha de
comando) do windows, através do comando
cmd e digite java –version.
Download

Java: Tipos básicos, variáveis, atribuições e expressões