1. 4/1/2009
-Aspectos Gerais da Linguagem Java-
Java-
Prof. Robson Feitosa
Fortaleza,
Abril de 2009
Aspectos Gerais da Linguagem
JAVA
Este módulo explora as estruturas da linguagem
Java
Operadores
Aritméticos, lógicos, binários, booleanos, de
concatenação, de conversão, ...
Conversão de tipos
Promoção
Coerção (cast)
Estruturas de controle de execução
if-else
for, while, do-while;
Break e continue;
switch (case)
1
2. 4/1/2009
Comentários
Existem 3 tipos de comentários em
Java
// Comentário de linha
/*
Comentário de várias linhas
*/
/**
Comentário de documentação (Java Docs)
*/
Comentários em Java
Os comentário de documentação são
úteis para documentar funcionalidades
do código.
Estas funcionalidades podem ser
extraídas automaticamente do código
fontes para gerar documentação em
HTML – Utilitário Javadoc.
2
3. 4/1/2009
Blocos com o uso de ;
Um statement é uma linha de código
que termina com um “;”
Salario = salario * 1.10;
Um bloco de código é delimitado por
chaves:
{
salario = salario * 1.10;
ajuste = ajuste + 1;
}
Palavras reservadas
A linguagem Java possui 49 palavras
reservadas.
Na versão 1.6 foram adicionadas mais 3
palavras.
3
4. 4/1/2009
Tipos primitivos
A linguagem java possui 8 tipos
primitivos:
boolean
char
byte
short
Inteiros
int
long
float
double
Operadores
Um operador produz um novo valor a partir
de um ou mais argumentos
Os operadores em Java são praticamente os
mesmos encontrados em outras linguagens:
+, -, /, *, =, ==, <, >, >=, &&, etc.
A maior parte dos operadores só trabalha
com valores de tipos primitivos.
Exceções:
+ e += são usados na concatenação de strings
!=, = e == são usados também com objetos
(embora não funcionem da mesma forma quanto
aos valores armazenados nos objetos)
4
5. 4/1/2009
A classe Scanner
A classe Scanner provê um método
rápido para que sejam lidas variáveis
através do console do Eclipse;
Para que seja possível instânciar um
objeto dessa classe será necessário:
Possuir o java 1.5 na máquina;
Habilitar o eclipse para compilar o projeto
com as características desse compilador
(Características do Compilador 5.0).
A classe Scanner
Importação de um pacote
Instancia do objeto
Scanner
import java.util.Scanner;
public class principal
{
public static void main (String Args[])
{
Scanner sc = new Scanner(System.in);
Ler a String do
String nome = sc.next();
Console
System.out.println(quot;Nome = quot; + nome);
}
}
5
6. 4/1/2009
A classe Scanner
Outros métodos da classe Scanner:
nextByte() – Fazer a leitura de um “byte”;
nextInt() – Fazer a leitura de um “int”;
nextFloat – Fazer a leitura de um “float”;
nextDouble – Fazer a leitura de “double”;
nextLong – Fazer a leitura de um
“long”;
nextShort – Fazer a leitura de um “short”;
nextLine – Fazer a leitura de uma string
que possui espaços.
6