Você está na página 1de 5

Java

A linguagem Java, apesar de ser relativamente nova , obteve uma grande aceitação, sendo
que um fator que colaborou para isso foi efetivamente as vantagens que a linguagem tem
agregadas, tais como a orientação a objetos, independência de plataformas, multitarefas,
segura entre outros.

Classes:

As classes são a base de encapsulamento e representa uma abstração de um


conjunto de objectos que partilham a mesma estrutura e comportamento; Uma
classe descreve os atributos gerais de um objecto através da definição de um
template que inclui os tipos dos atributos (variáveis ou dados) e funções (métodos)
que operam sobre eles.

Uma classe pode ter um qualificador:

● Abstract:​ interface, i.e. apenas define métodos abstractos (corpo vazio)


● Final:​ a classe não pode ter subclasses.
● Public:​ a classe pode ser instanciada ou estendida (. . .)

public class <nome:classe>– só pode existir uma por ficheiro com o nome
<nome_classe> .java

Se não se usar um qualificador, assume-se a classe equivalente a ​public class


(default).

Em Java manipulamos essencialmente objetos (instâncias particulares de classes),


fazemo-lo através de uma variável que é uma referência para o objecto sendo que
através da referência podemos invocar métodos do objecto que podem alterar o seu
estado.

O objecto é criado invocando o método construtor, como por exemplo

​Exemplo x = new Exmemplo();

x representa agora um novo objecto do tipo exemplo inicializado pelo método


construtor desta classe

1
Declaração e Atribuição

Declaração de variáveis​:
● As variáveis têm de ser declaradas antes de ser usadas;
● A declaração corresponde a fazer-se reserva de memória para guardarmos o
valor da variável.

Atribuição:

● Atribuir um valor à variável (guarda na memória associada à variável).

Qualificador static:

Serve para referir algo independente do número de objectos criados.

Variáveis estáticas:

class StaticField {
static int x= 10; }
StaticField sf1 = new StaticField();
StaticField sf2 = new StaticField();

Os atributos x dos objetos referenciados por sf1 e sf2 têm o mesmo valor (referem a
mesma posição de memória).

Métodos estáticos:
O método pode ser invocado através da classe, sem se criar o objecto.

class StaticMethod {
static int soma(int a, int b) {return a+b;}
}
int x= StaticMethod.soma(2,3);

Tipos de dados básicos:

Java tem apenas estes tipos de dados simples; tudo o resto são objectos:
● Inteiros:​ int;
● Vírgula flutuante:​ float e double;
● Outros:​ boolean e char.

2
Operadores:

Aritméticos:

● + adição;
● - subtracção ;
● * multiplicação;
● / divisão ;
● % módulo ;
● ++ incremento;
● -- decremento.

Relacionais ou de comparação:

● == igualdade;
● != diferente ;
● < menor que ;
● <= menor ou igual que ;
● > maior que ;
● >= maior ou igual que.

Estrutura l if/else:

Permite ao programa avaliar uma expressão como sendo verdadeira ou falsa e, de


acordo com o resultado dessa verificação, executar uma ou outra rotina.

Na linguagem Java o tipo resultante dessa expressão deve ser sempre um boolean,
pois o Java não converte null ou inteiros como 0 e 1 para os valores true ou false.

do if/else
if (expressão booleana) {
// bloco de código 1
} else {
// bloco de código 2
}

3
While :

Esta instrução é usada quando não sabemos quantas vezes um determinado bloco
de instruções precisa ser repetido. Com ele, a execução das instruções vai
continuar até que uma condição seja verdadeira.

while (teste condicional)

//comandos; > serão executados enquanto o teste condicional for igual a


verdadeiro (true)

Do/While:

O do/while tem quase o mesmo funcionamento que o while, a diferença é que com o
uso dele teremos os comandos executados uma única vez.

do {
ações
} while (condição);
int i = 0;
do {
System.out.println(i);
++i;
} while (i < 10);

For:

For, é a estrutura mais utilizada quando precisamos executar diversas vezes um


mesmo bloco de código.

for (inicialização; condição; incremento) {


ações
}
for (int i = 0; i < 10; ++i) {
System.out.println(i);

4
}

Arrays

Os arrays são objetos que agrupam sob um mesmo nome um conjunto de variáveis
numeradas de um mesmo tipo. As variáveis de um array são sempre inicializadas a
zero.

​Instruções break, continue e return:

Break: ​Sai do bloco de código corrente, normalmente um ciclo, continuando a


execução na instrução a seguir ao ciclo.

Continue: É a instrução dual do break, serve para se ignorar as instruções da


iteração corrente de um ciclo, passando-se para a iteração seguinte. labels -
etiquetas que podem ser associadas a break e continue, marcando a posição no
código para onde transita a execução.

Return: ​força a saída do corpo de um método com retorno de uma variável com o
tipo de dados de retorno do método. Se o método não retornar nada, e tiver tipo
void, a execução do método termina na última instrução.

Você também pode gostar