Escolar Documentos
Profissional Documentos
Cultura Documentos
Rogério de Oliveira
O que é o Java?
Um aplicativo:
Comentários
// Isso é um comentário
/* Isso também
*/
Note String não é um tipo primitivo Java, mas uma classe, assim:
int nVar;
float fVar;
Operadores
n = 1;
nA = ++n; // pré-incremento n=2 e nA=2
nB = n++; // pós-incremento n=3 e nB=2
nB += 1; // nB = nB + 1... isso não seria mais simples?
Estruturas de controle
IF e IF-ELSE
WHILE
int p = 2;
while ( p <= 1000 ) p = p * 2;
...
int i = 0;
while ( i <= nAlunos )
{
if (nota[i] >= 5.5)
{
System.out.println("Aluno " + i + "aprovado");
}
else
{
System.out.println("Aluno " + i + "reprovado");
}
i++;
}
O operador break encerra a execução de um loop.
int i = 0;
while ( i <= nAlunos )
{
if ( i == 100 ) break; // sai imediatamente...
i++;
}
FOR
1. avalia exp1;
2. avalia boolexp, se verdadeira executa o FOR, caso contrário encerra;
3. avalia exp2 e retorna para 2.
Arrays
SWITCH
switch (exp1)
{
case cexpa:
// instruções...
break;
case cexpb:
// instruções...
break;
default:
// instruções...
}
HelloWorld, Applet
HTML
<html>
<applet code="HelloWorld.class" width=300 height=30>
</applet>
</html>
.class é o arquivo byte code compilado Java.
import java.io.*;
x = Integer.parseInt( args[0] );
y = Integer.parseInt( args[1] );
result = x + y;
System.out.println( "A soma é " + result + '\n') ;
}
}
O bloco try inclui as instruções que no caso de uma ocorrência de exceção (um
erro) ativam as instruções do bloco catch.
Classes e métodos são denominados de módulos em Java. Uma classe pode ser
definida como:
Uma classe, entretanto, pode ser uma abstração de qualquer objeto real: uma
conta, uma TV ou uma mercadoria. Abaixo uma classe Turma (turma de alunos)
com seus atributos (variáveis de instância) e seus comportamentos (métodos).
// atributos da classe
public String nome;
public int numAlunos;
public int[] notas;
// método construtor
public Turma(String nome, int numAlunos) {
this.numAlunos = numAlunos;
this.nome = nome;
notas = new int[numAlunos];
for (int i = 0; i < numAlunos; i++)
{
notas[i] = 0;
}
}
E os métodos:
Mas a criação de um objeto do tipo Turma requer uma "chamada" por aplicativo ou
applet Java que crie o objeto tipo Turma e invoque seus métodos. Abaixo o
módulo (uma classe aplicativo) ChamaTurma, cria 2 turmas (instância dois objetos
tipo turma) invocando alguns métodos da classe associada.
package Turma;
t1.notaAluno(1,4);
t1.notaAluno(2,6);
t1.notaAluno(3,7);
t2.notaAluno(2,5);
t2.notaAluno(3,5);
}
}
package examples.hello;
import java.rmi.Remote;
import java.rmi.RemoteException;
package examples.hello;
import java.rmi.Naming;
import java.rmi.RemoteException;
import java.rmi.RMISecurityManager;
import java.rmi.server.UnicastRemoteObject;
package examples.hello;
import java.applet.Applet;
import java.awt.Graphics;
import java.rmi.Naming;
import java.rmi.RemoteException;
<HTML>
<title>Hello World</title>
<center> <h1>Hello World</h1> </center>
Exercícios
Referências